2012-10-04 181 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]+)

再次感谢,希望这会帮助别人。