我已阅读this one,但我使用的是Django 1.5,而我的urls.py看起来像这样:
url(r'^admin/$', include(admin.site.urls)),
因为退出有问题,我会告诉你我有一个应用帐户,并在根urls.py中看起来像:
url(r'^accounts/', include('accounts.urls', namespace="accounts")),
并且在accounts / urls.py中,有一些关于注销的内容,它看起来像这样:
url(r'^logout/$', views.logout, name='logout'),
所以任何人都可以告诉我这怎么会导致这个错误?非常感谢你。
答案 0 :(得分:14)
你的问题是
url(r'^admin/$', include(admin.site.urls)),
$
表示正则表达式模式的结束,并且不会考虑include
。
将其更改为
url(r'^admin/', include(admin.site.urls)),
答案 1 :(得分:2)
url(r'^admin/$', include(admin.site.urls)),
从此
中删除$
因为$
表示您无法覆盖网址末尾的任何内容,而您使用" include"这意味着你将使用这个网址附加一些其他网址,这样就会产生一个错误,例如" NoReverseMatch"
(这就像你在Java中使用相同类或方法的final和abstract;))