使用django 1.8如何更改管理界面上的蓝色导航栏。我不想更改任何其他内容,只需更改导航栏颜色即可。
由于
答案 0 :(得分:2)
嗯,你必须做一些工作。
在应用中的admin
文件夹中创建static
文件夹。在static
文件夹中,创建css
和img
个文件夹。
在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文件夹中的所有静态文件,并将它们放在顶级静态文件夹中。
您可以将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,您将产生类似的效果。