8、Django Admin后台中添加Logo

在项目settings.py文件

# 导入os,并且修改'DIRS'内容如下所示
import os
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates/')],
        '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',
            ],
        },
    },
]

找到django项目中的模板文件,路径中包括django\contrib\admin\templates\admin,我的文件是在

E:\Django\study\20240828\venv\Lib\site-packages\django\contrib\admin\templates\admin

找到base_site.html复制到项目目录templates\admin,添加LOGO的文件

所增加的文件及路径如下所示:

修改base_site.html,我这里注释掉原代码,添加了以下h1标签代码

{% extends "admin/base.html" %}

{% block title %}{% if subtitle %}{{ subtitle }} | {% endif %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %}

{% block branding %}
    {% comment %} <h1 id="site-name"><a href="{% url 'admin:index' %}">{{ site_header|default:_('Django administration') }}</a></h1> {% endcomment %}
    <h1 id="site-name"><a href="{% url 'admin:index' %}"><img src="/static/images/head.jpg" alt="Your Site Logo" height="50px">我的管理网站</a></h1>
{% endblock %}

{% block nav-global %}{% endblock %}

显示效果:

相关推荐
席万里1 小时前
什么是事务?并发事务引发的问题?什么是MVCC?
数据库
泡泡Java2 小时前
postgresql链接详解
数据库·postgresql
Doker 多克2 小时前
Python Django系列—入门实例
python·django
雾里看山2 小时前
【MySQL】内置函数
android·数据库·mysql
程序媛_2 小时前
【DBeaver】Oracle数据库连接报错:驱动程序 ‘Oracle‘ 的配置错误的解决办法
数据库·oracle
信阳农夫3 小时前
python 3.6.8支持的Django版本是多少?
python·django·sqlite
圆内~搁浅3 小时前
langchain本地知识库问答机器人集成本地知识库
数据库·langchain·机器人
早起的年轻人4 小时前
Docket Desktop 安装redis 并设置密码
数据库·redis·缓存
xlxxy_4 小时前
ABAP数据库表的增改查
开发语言·前端·数据库·sql·oracle·excel