【问题标题】:Django admin page layout changed with new version新版本更改了 Django 管理页面布局
【发布时间】:2020-12-02 19:51:45
【问题描述】:

我正在开发一个广泛使用管理控制台的现有 django 项目。 随着我最新运行的包升级,我的应用程序管理页面布局发生了变化。

模型已开始出现在所有页面上,留下一个小空间来显示表单字段。 例如,这是表单页面现在的样子:

原始表单视图占据了整个页面,如下所示:

关于更改了什么以及更改哪个设置以恢复原始视图的任何线索?

【问题讨论】:

    标签: django django-admin django-admin-tools


    【解决方案1】:

    来自release notes

    管理员现在在大屏幕上有一个侧边栏,以便于导航。 它默认启用,但可以使用自定义禁用 AdminSite 和设置AdminSite.enable_nav_sidebar 为假。

    您可以参考Customizing the AdminSite class - (django doc) 了解更多自定义AdminSite

    【讨论】:

      【解决方案2】:

      试试这个,打开浏览器并清除所有历史记录,然后重新登录,它应该可以工作。我确定浏览器已经缓存了旧版本的 Django admin。

      我在使用 3.1 版时遇到了同样的问题。我用 2.2 版启动了一个新的演示应用程序来演示一些东西,当我回到 3.1 版时,我遇到了这个问题,所以我所做的只是清除浏览器历史记录,一切都恢复到原来的状态。

      【讨论】: