覆盖管理模板就像在您的模板目录中创建文件夹 admin
并将您想要覆盖的任何模板文件复制到其中一样简单。然而,我只是想玩一下管理样式表,所以我在我的静态文件夹中创建了一个文件夹 admin
并将 css/base.css
放入其中。与模板解决方案不同,这似乎不起作用。
那么有什么方法可以像覆盖模板一样覆盖 django.contrib.admin
的单个 css 文件吗?如果不是,覆盖 css 文件的最佳解决方案是什么?我正在寻找一种解决方案,而不是将所有管理媒体文件复制到我的元素中并更改管理员的静态目录
最佳答案
我正在做的是像这样覆盖 base_site.html
模板:
{% block blockbots %}
<link rel="stylesheet" type="text/css" href="/media/css/my_admin.css" />
{{ block.super }}
{% endblock %}
我将 CSS 放在 blockbots
而不是 extrahead
中,以确保它在最后加载,因此它将覆盖所有其他 CSS。
关于python - 覆盖 Django 中的特定管理 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7819730/