Python coltrane教程的django url匹配失败
当然没有问题。我正在从事《Django实用项目》第二版中的coltrane项目 我的urlpattern条目是:Python coltrane教程的django url匹配失败,python,django,Python,Django,当然没有问题。我正在从事《Django实用项目》第二版中的coltrane项目 我的urlpattern条目是: (r'^blog/(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/(?P<slug>[-\w]+)/$', 'coltrane.views.entry_detail'), 当浏览器尝试加载页面时,manage.py reports:[18/Sep/2012 10:59:31]“GET/b
(r'^blog/(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/(?P<slug>[-\w]+)/$', 'coltrane.views.entry_detail'),
当浏览器尝试加载页面时,manage.py reports:[18/Sep/2012 10:59:31]“GET/blog/2012/Sep/17/非常感谢HTTP/1.1”404 1667
未找到调试页报告页,没有与给定查询匹配的FlatPage
据我所知,一切都井然有序。那么,我的简单错误是什么呢?在捕捉段塞场时,将“p?”改为“?p”。
(P?[-\w]+)=>(?P[-\w]+)在捕捉段塞字段时将“P?”更改为“P”。
(P?[-\w]+)=>(?P[-\w]+)
您必须在url末尾追加斜杠,因为您的正则表达式定义应在url末尾匹配斜杠(
/$
)
因此,将其更改为:
127.0.0.1:8000/blog/2012/sep/17/thank-you-very-much/
您必须在url末尾追加斜杠,因为您的正则表达式定义了斜杠应该在url末尾匹配(
/$
)
因此,将其更改为:
127.0.0.1:8000/blog/2012/sep/17/thank-you-very-much/
我纠正了打字错误。然而,问题仍然存在。我检查了服务器和浏览器以确保正确。我更正了输入错误。然而,问题仍然存在。我打开服务器和浏览器以确保。