Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python coltrane教程的django url匹配失败_Python_Django - Fatal编程技术网

Python coltrane教程的django url匹配失败

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

当然没有问题。我正在从事《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/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/

我纠正了打字错误。然而,问题仍然存在。我检查了服务器和浏览器以确保正确。我更正了输入错误。然而,问题仍然存在。我打开服务器和浏览器以确保。