重写模板

  • 当我们需要修改站点管理页面的样式时,可以重写站点的模板

重写模板步骤如下

  • templates目录下创建admin目录

  • 打开当前虚拟环境中Django的目录,再向下找到站点页面的模板

    • python2虚拟环境中:/home/python/.virtualenvs/py_django/lib/python2.7/site-packages/django/contrib/admin/templates/admin/base_site.html
    • python3虚拟环境中:/home/python/.virtualenvs/py3_django/lib/python3.5/site-packages/django/contrib/admin/templates/admin/base_site.html

  • 编辑base_site.html文件

{% 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' %}">{{ site_header|default:_('Django administration') }}</a></h1>#}

{# 自定义内容 #}
<h1 id="site-name"><a href="{% url 'admin:index' %}">欢迎使用站点管理</a></h1>

{% endblock %}

{% block nav-global %}{% endblock %}
  • 修改模板前

  • 修改模板后