Django URL匹配

时间:2010-05-13 13:33:28

标签: python regex django url

任何人都可以看到为什么这不起作用?我对Django很新,所以任何帮助都会非常感激。

实际网址:http://127.0.0.1:8000/2010/may/12/my-second-blog-post/

urls.py:

(r'(?P<year>d{4})/(?P<month>[a-z]{3})/(?P<day>w{1,2})/(?P<slug>[-w]+)/$', 'object_detail', dict(info_dict, slug_field='slug',template_name='blog/detail.html')),

2 个答案:

答案 0 :(得分:12)

r'(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/(?P<slug>[\w-]+)/$', 
'object_detail', 
dict(info_dict, slug_field='slug',template_name='blog/detail.html')),

你好像忘记了反斜杠。

答案 1 :(得分:0)

您是在应用程序上下文中还是在项目网址路由中指定此内容?

您可能需要使用^。

开始正则表达式
(r'^foo/$', 'foo'),