Django 管理显示一个白框而不是切换主题图标

Dom*_*rro 12 python django

当我打开 Django 管理页面时,会出现一个宽的白色框而不是主题图标(使用 Django 4.2.1)。

生产中显示的管理页面

在 Docker 容器上进行测试时,一切似乎都正常。

在 Docker 容器上测试时的管理页面

我一直在查看有关覆盖 admin/base.html 的文档,但我不确定这就是问题所在。

部署后(在 EC 云上)检查日志,没有引起我的注意。

我让 nginx (1.23) 提供静态内容。

python manage.py collectstatic --noinput
Run Code Online (Sandbox Code Playgroud)

总体而言,所有静态文件在网站的其余部分都可以正常工作。

我尝试检查该元素<button class="theme-toggle">。没有什么异常。

对我来说一切看起来都很正常。除此之外,生产看起来与 Docker 容器相同。

小智 8

就我而言,CTRL+F5 完成了这项工作。

  • 因此,您的意思是这是浏览器问题而不是服务器问题?对于那些想知道的人:CTRL+F5 是浏览器上的硬刷新(跳过缓存)(Mac 上为 CMD+R)。 (2认同)

小智 2

更新到 Django 4.2.1 后我遇到了同样的问题。安装 Django 4.2.0 解决了切换主题问题,并且(在我的情况下不需要)标题“跳到主要内容”也消失了。