Django 3.1 | 管理页面外观问题

Rag*_*dra 34 python django django-admin django-3.1

今天我已将 Django 更新到最新版本 3.1。

但是由于某种原因,当登录到管理页面时,我只能看到一个看起来很奇怪的管理页面。

Django 管理员截图

管理文件

管理文件

有人可以帮助我出了什么问题,或者我需要修改哪些内容才能返回原始管理页面。

提前致谢

The*_*any 45

在您项目的根urls.py文件中,只需添加以下代码即可禁用新的侧边栏功能。

from django.contrib import admin

admin.autodiscover()
admin.site.enable_nav_sidebar = False
Run Code Online (Sandbox Code Playgroud)

参考:

  1. https://docs.djangoproject.com/en/3.1/releases/3.1/#django-contrib-admin
  2. https://docs.djangoproject.com/en/3.1/ref/contrib/admin/#django.contrib.admin.AdminSite.enable_nav_sidebar

  • 感谢您的回复。当我以隐身模式打开时,一切正常。所以我清除了普通浏览器中的所有cookie、缓存和其他内容,并且工作正常。我真的很喜欢新的侧边栏功能。我想保留它,不想改变。再次感谢。 (5认同)
  • 无需针对浏览器缓存问题关闭该功能。 (2认同)

Tom*_*ick 16

它看起来像两个问题之一。

  1. 您的浏览器正在缓存旧版本的 CSS / JS,在这种情况下,请清除缓存并重新加载。

  2. ./manage.py collectstatic升级后你没有运行。

从你的评论来看,应该是前者。


Dee*_*hta 7

您的浏览器正在缓存旧版本的 CSS / JS,在这种情况下,请清除缓存,为此,您需要执行Force Reload

@Tom Carrick,顺便说一句,你是对的。

并在 Chrome 中强制重新加载使用按住 Ctrl 键并按重新加载按钮。Ctrl + F5 也有效

对于 Mozilla Firefox Ctrl + Shift + R

用于开发/生产,即。在服务器上运行

python3 manage.py collectstatic
Run Code Online (Sandbox Code Playgroud)

这将为您带来所有 html 和 css 文件,并将其放入您在settings.py 中定义的静态文件夹中。