Django默认的界面,说实话,太简陋了,我们往往要换一个看上去更高大上的界面,尽管技术含量是一样的。
比如换成下面这样的一个风格
这个时候,我们就需要对后台模版进行比较大的手术变动了,要对后台模版进行更改,我们必须了解Django后台模版在哪里
后台模版目录
创建工程模版文件夹templates
在之前我们编写应用的时候,将模版放置在每个应用目录下,我们也可以放在项目目录下/myprojects/templates
打开settings.py文件,在TEMPLATES
常量中,添加DIRS
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR / 'templates'],
'APP_DIRS': True,
‘OPTIONS':....
......
}]
通过DIRS
的值为一个列表,每个成员为一个模版位置路径,可以添加多个模版位置
创建admin模版目录
Step1::与编写应用模版一样,我们现在在工程模版目录下创建admin目录
Step2:然后从django库中找到/contrib/admin/templates
.这里面放置了默认的后台模版文件
Step3:我们将base_site.html
文件复制到我们刚才新建的admin目录下
更改后台站点名称
旧的模版
{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">{{ site_header|default:_('Django administration') }}</a></h1>
{% endblock %}
新的模版 - 站点名修改为了"猿变实验室"
{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">{{ site_header|default:_('猿变实验室') }}</a></h1>
{% endblock %}
可以看到,只要你对哪个默认的模版不满意,就将他从/contrib/admin/templates
复制到admin
模版下修改
讨论区