Django未识别django管理后台的URL
我刚刚在Django后台注册了我的模型。然后我去/admin这个地址,成功登录后可以看到我所有的模型,感觉不错。
但是现在如果我点击其中一个链接,比如“用户”,Django却给我一个404错误,显示
The current URL, admin/auth/user/, didn't match any of these.
这真的很奇怪,因为在我的urls.py文件里,我已经正确地设置了这个链接
(r'^admin/', include(admin.site.urls)),
而且我已经启用了所有必需的中间件,并且在我的已安装应用中有这些内容
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.admin',
有没有人知道这是怎么回事?谢谢。
1 个回答
1
你在你的 urls.py 文件里有这个吗?:
from django.contrib import admin
admin.autodiscover()
其实如果没有这个,你应该连 django.contrib.auth 的模型都看不到……这很奇怪,你能把完整的 urls.py 文件发上来吗?