反向'注销'..未找到。尝试过1种模式:[u'admin / $ logout / $']

时间:2014-01-30 18:39:54

标签: django django-admin

我正在使用Django 1.6.1,我在/admin收到此错误 该项目是一个新项目,没有使用其他模型。

Reverse for 'logout' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: [u'admin/$logout/$']

urls.py

urlpatterns = patterns('',
    url(r'^admin/$', include(admin.site.urls)),
)

我可以添加任何内容来解决这个问题吗?

2 个答案:

答案 0 :(得分:14)

你必须从正则表达式中删除$,因为你包含了urlpatterns,因此附加了第二段URL。

编辑:更清楚的是,正则表达式中的$表示字符串的结尾,并且在直接指向视图的urlpattern中有意义。 但是include另一个urlpattern的urlpattern应该只读取URL的第一部分,因为剩下的部分由包含的部分读取。因此需要以^开头,不要附加$

答案 1 :(得分:0)

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
)