坚持为什么 django 找不到这个 url?
stuck as to why django is not finding this url?
我的url是这样的...
/eng/blog/site-news/
出现的错误如下所示...
^admin/
^(?P<page_lang>\w+)/blog/
^(?P<page_lang>\w+)/blog/
^(?P<page_lang>\w+)/blog/
^$
^(?P<category>\w+)/$
^(?P<category>\w+)/post/(?P<post_title>\w+)/$
我以前做过,但从未 运行 遇到过这个问题,它一定是我没看到的小东西
urls.py #1
url(r'^admin/', include(admin.site.urls)),
url(r'^(?P<page_lang>\w+)/blog/', include('blog.urls')),
url(r'^blog/', include('blog.urls')),
url(r'^comments/', include('django_comments.urls')),
url(r'^', include('main.urls')),
urls.py #2
url(r'^$', 'blog.views.main_page'),
url(r'^(?P<category>\w+)/$', 'blog.views.category_page'),
url(r'^(?P<category>\w+)/post/(?P<post_title>\w+)/$', 'blog.views.post_page'),
\w
匹配数字、字母和 _
;你需要包括 -
:
^(?P<category>\w+)/post/(?P<post_title>[-\w]+)/$
或除 /
之外的任何内容
^(?P<category>\w+)/post/(?P<post_title>[^/]*)/$
我的url是这样的...
/eng/blog/site-news/
出现的错误如下所示...
^admin/
^(?P<page_lang>\w+)/blog/
^(?P<page_lang>\w+)/blog/
^(?P<page_lang>\w+)/blog/
^$
^(?P<category>\w+)/$
^(?P<category>\w+)/post/(?P<post_title>\w+)/$
我以前做过,但从未 运行 遇到过这个问题,它一定是我没看到的小东西
urls.py #1
url(r'^admin/', include(admin.site.urls)),
url(r'^(?P<page_lang>\w+)/blog/', include('blog.urls')),
url(r'^blog/', include('blog.urls')),
url(r'^comments/', include('django_comments.urls')),
url(r'^', include('main.urls')),
urls.py #2
url(r'^$', 'blog.views.main_page'),
url(r'^(?P<category>\w+)/$', 'blog.views.category_page'),
url(r'^(?P<category>\w+)/post/(?P<post_title>\w+)/$', 'blog.views.post_page'),
\w
匹配数字、字母和 _
;你需要包括 -
:
^(?P<category>\w+)/post/(?P<post_title>[-\w]+)/$
或除 /
^(?P<category>\w+)/post/(?P<post_title>[^/]*)/$