覆盖Django中的特定admin css文件

Hub*_*bro 3 css python django django-admin

覆盖管理模板就像admin在模板目录中创建文件夹并将要覆盖的模板文件复制到其中一样简单.我只想玩管理样式表,所以我admin在我的静态文件夹中创建了一个文件夹并放入css/base.css其中.与模板解决方案不同,这似乎不起作用.

那么有没有办法覆盖单个css文件,django.contrib.admin就像你可以覆盖模板一样?如果不是,那么覆盖css文件的最佳解决方案是什么?我正在寻找一种解决方案,而不是将所有管理媒体文件复制到我的项目中并更改管理员的静态目录

Eti*_*nne 10

我正在做的是覆盖这样的base_site.html模板:

{% block blockbots %}
<link rel="stylesheet" type="text/css" href="/media/css/my_admin.css" />
{{ block.super }}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我把CSS放入,blockbots而不是extrahead确定最后加载,所以它将覆盖所有其他CSS.

  • 在最新版本的django中,您可以使用`extrastyle`块. (2认同)