Django 1.8管理导航颜色

时间:2015-08-25 00:21:36

标签: django django-1.8

使用django 1.8如何更改管理界面上的蓝色导航栏。我不想更改任何其他内容,只需更改导航栏颜色即可。

由于

1 个答案:

答案 0 :(得分:2)

嗯,你必须做一些工作。

选项1

在应用中的admin文件夹中创建static文件夹。在static文件夹中,创建cssimg个文件夹。

site-packages/contrib/admin/static/css文件夹中,复制base.css文件。您可以在此处修改所需的任何和所有属性。

您还需要从site-packages/django/admin/static/img复制要修改的img文件 - 请参阅下面的css代码段

第498行:

.module h2, .module caption, .inline-group h2 {
    margin: 0;
    padding: 2px 5px 3px 5px;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    background: #7CA0C7 url(../img/default-bg.gif) top left repeat-x;
    color: #fff;
}

第784行:

#header {
    width: 100%;
    background: #417690;
    color: #ffc;
    overflow: hidden;
}

似乎包含您要修改的值。您必须复制整个文件并更改要更改的值。此文件将替换您运行时的文件:

./manage.py collectstatic

这将收集每个app文件夹中的所有静态文件,并将它们放在顶级静态文件夹中。

选项2

您可以将base.html模板从django/contrib/admin/templates文件夹复制到yourapp/templates/admin文件夹,并保留相同的名称。在文件的顶部,您可以添加自己的css文件以加载:

<link rel="stylesheet" type="text/css" href="{% block stylesheet %}{% static "admin/css/base.css" %}{% endblock %}" />

它将加载此模板而不是网站包中的base.html,您将产生类似的效果。