几个月后我安装了Django。目前的版本是3.2.4
早些时候,Django admin只是光模式。当前Django admin根据系统主题自动切换到暗或亮。嗯,我不想要这种行为。我希望无论系统主题如何,Django admin都是轻主题。 我没有为Django admin使用第三方主题
根据this答复中的一条评论
I decided to comment "@media (prefers-color-scheme: dark)" section in /static/admin/css/base.css . Not sure that it's good solution but the fastest one.
我试着对代码进行注释,如图所示,但不起作用。我试着清除缓存,甚至试着切换浏览器,但它们似乎都不起作用。在浏览器中,我总是喜欢轻主题。我怎样才能做到这一点?任何帮助都是值得的。提前感谢:)
OS:Fedora 5.11.12-300.fc34.x86_64
Python版本:3.9.5
因此基本上有两种方法可以实现这一点。你可以使用任何适合你的人
第一路:
最快的方法是转到操作系统设置,将主题从暗更改为亮
如果您使用的是Linux,则可能需要
gnome-tweaks
在主题之间切换第二种方式:
让我们考虑使用一个名为^ {CD2>}的虚拟环境。现在转到以下目录
注释或删除^{的所有代码。它看起来像这样
现在,如果您还完成了python manage.py collectstatic,让我们假设您的静态文件夹名为static/。也对下面文件中的
prefers-color-scheme: dark
的所有代码进行注释注意:有时浏览器会将CSS文件存储在缓存中。要硬加载所有CSS文件,请使用Ctrl+Shift+R硬加载管理页面
不幸的是,目前还没有用于禁用此行为的功能切换(django 3.2)。为了只拥有灯光主题,您应该从
django/contrib/admin/static/admin/css/base.css
文件中删除整个@media (prefers-color-scheme: dark)
代码块。或者,您可以从浏览器呈现选项中禁用prefers-color-scheme: dark
。有关chrome的说明,请参见here相关问题 更多 >
编程相关推荐