Django管理员颜色

Joh*_*ash 6 django django-templates django-admin

Django Admin页面默认为蓝色不同.我在哪里可以获取这些颜色的控制方式?我想将它全部改为绿色而不是蓝色.

想法?

Dom*_*ger 10

您可以覆盖管理模板.您可能想要admin/base_site.html模板,并提供一个extrastyle块,其中包含您要注入模板的任何CSS.你需要知道要覆盖哪些样式(有很多) - 当我这样做时,我只是找到了我想要改变的元素,并添加了样式直到一切看起来都正确.

所以,假设你有一个模板目录(设置在其中TEMPLATE_DIRS),创建一个名为的文件admin/base_site.html,它可能是一个副本django/contrib/admin/templates/admin/base_site.html.

例如,我的base_site.html模板中有一个部分,如下所示:

{% block extrastyle %}
<link href="{{ STATIC_URL }}css/adminextra.css" rel="stylesheet" type="text/css" media="screen,projection" />
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

yourcssfile.css你只需要:

a:link, a:visited { color: awesome; text-decoration: underline; }
Run Code Online (Sandbox Code Playgroud)