【问题标题】:Django not recognizing django admin urlsDjango 无法识别 django 管理员网址
【发布时间】:2010-06-12 04:05:37
【问题描述】:

我刚刚在 django admin 中注册了我的模型。 我导航到 /admin 的 django 管理员。我成功登录,我可以看到我所有的模型。到目前为止很棒。

但是现在如果我尝试点击其中一个链接,例如:'users',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',

有人知道吗?谢谢。

【问题讨论】:

    标签: python django django-admin


    【解决方案1】:

    你的 urls.py 中有这个吗?:

    from django.contrib import admin
    
    admin.autodiscover()
    

    但事实上,如果没有这个,你甚至不应该看到来自 django.contrib.auth 的模型......奇怪,你能发布完整的 urls.pt 文件吗?

    【讨论】:

    • 这里是 from django.conf.urls.defaults import * import dselector import splash.views import hypervisor.views from django.contrib import admin admin.autodiscover() parser = dselector.Parser() #管理程序 urlpatterns = parser.patterns('', (r'^admin/', include(admin.site.urls)), )
    • 这是您在项目中使用的唯一 urls 文件吗?(您的视图没有 url 模式)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    • 2016-01-25
    • 2021-10-31
    相关资源
    最近更新 更多