2012-10-04 259 views
0

我一直在用django很短的時間,我是新手。我遇到一個問題與urls.py文件 - 這裏是代碼:Django的網址無法正常工作

url(r'^(?P<city>\w+)/(?P<main_type>\w+)/(?P<sub_type>\w+)/(?P<post_title_slug>\w+)$', 'postpage'), 

當我重定向(例如)以website.com/Paris/Art/Graphics/Test-title-for-slug

它不會工作 - 找不到網頁出現。我究竟做錯了什麼?

我使用的是:Django的1.4.1

+1

您是否在settings.py中設置了APPEND_SLASH = True https://docs.djangoproject.com/en/dev/ref/settings/#append-slash – Pramod

+1

如果您快速將'$'更改爲'/?$'它的工作原理,那麼你的問題是尾隨斜線。 – moopet

回答

0

感謝您的幫助,但我解決它 - 這是解決方案:

的post_title_slug被格式化厲害所以不是(?P<post_title_slug>\w+)我用這個(?P<post_title_slug>[-\w]+)

再次感謝,希望這會幫助別人。