python - 覆盖 Django 中的特定管理 css 文件

标签 python css django django-admin

覆盖管理模板就像在您的模板目录中创建文件夹 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/

相关文章:

python - 无法合并两个已排序的单链表,因为 "type object ' _Node' 没有属性 '_element' "

c# - 将光标设置为网格中的指针

javascript - 如何将目标 ="_parent"添加到所有菜单项

Django 日期时间字段

python - 一次将多个函数应用于 Pandas groupby 对象

python - 屏蔽掉数组中的特定值

Python通过python生成xml文件

javascript - 在 mousemove() 上围绕中心移动的 Div

python - 具有自定义 API View 的 Django 休息框架分页

python - Django make_aware 用法