我正在使用Django 1.6.1,我在/admin
收到此错误
该项目是一个新项目,没有使用其他模型。
Reverse for 'logout' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: [u'admin/$logout/$']
urlpatterns = patterns('',
url(r'^admin/$', include(admin.site.urls)),
)
我可以添加任何内容来解决这个问题吗?
答案 0 :(得分:14)
你必须从正则表达式中删除$
,因为你包含了urlpatterns,因此附加了第二段URL。
编辑:更清楚的是,正则表达式中的$
表示字符串的结尾,并且在直接指向视图的urlpattern中有意义。
但是include
另一个urlpattern的urlpattern应该只读取URL的第一部分,因为剩下的部分由包含的部分读取。因此需要以^
开头,不要附加$
。
答案 1 :(得分:0)
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
)