Django后台的默认界面中显示的LOGO为Django Administration
如何修改这个文字呢?
流程
- Django的后台页面使用的是默认的页面布局,放置在Django的安装目录下;
- 因此需要从Django的安装目录下将默认布局页面找到,复制到项目目录下;
- 再修改项目目录下的默认页面
查找django文件目录
通过如下命令可以找到django的安装目录:1
python -c "import django; print(django.__path__)"
该目录即为django的安装目录
复制文件
在项目目录下(和manage.py
同层目录)下创建templates/admin
这两层文件夹;
从上一步找到的django安装目录复制文件,即将<django-path>/contrib/admin/templates/admin/base_site.html
复制到templates/admin
目录下
修改settings.py
文件
修改settings.py
文件中的TEMPLATES
的值如下:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')], # Modify this line
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
修改base_site.html
将文件内容修改如下:1
2
3
4
5
6
7
8
9{% extends "admin/base.html" %}
{% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %}
{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">Yarving's admin site</a></h1>
{% endblock %}
{% block nav-global %}{% endblock %}
最终结果
重新登录后台就可以看到已经修改了。Django administration已经修改为Yarving’s admin site