首页 > 解决方案 > 覆盖 Django 管理员登陆页面

问题描述

我正在创建一个自定义 django 管理员。

我试图让它在用户登录 /admin 时被定向到 /admin/database (应用程序管理员而不是项目)。我已经用“base_site.html”覆盖了“index.html”。这有点工作,但是,我无法完全编辑主 django-admin 模板,因此它只关注应用程序及其对我的项目造成的问题。

登出问题:登出后,当导航到'admin/database'时,我仍然可以看到页面的内容,但是当点击“action”链接(例如更改密码)时,它会提示登录。

我想我以某种方式捏造了模板。我想用我在“admin/database/index.html”中构建的自定义页面完全替换 django 管理登录页面

path('admin/database/', include('database.urls')),
path('admin/', admin.site.urls),

从概念上讲,我希望“管理员”指向具有完整管理功能的“管理员/数据库”。我尝试删除 'admin/', admin.site.urls 并引发错误。

标签: djangourladmin

解决方案


推荐阅读