如何自定义Django后台面板?
我想要修改Django默认的管理面板标题栏,上面写着django administration。其实我想把django administration替换成我自己网站的名字。
2 个回答
2
看看这个叫做 django-grappelli 的东西:http://code.google.com/p/django-grappelli/
或者
自己动手试试:http://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates
6
我找到了解决办法:
{% extends "admin/base.html" %}
{% load i18n %}
{% block title %}{{ title }} | {% trans 'Your Customize name' %}{% endblock %}
{% block branding %}
<h1 id="site-name">{% trans 'Your Customize name administration' %}</h1>
{% endblock %}
{% block nav-global %}{% endblock %}
然后把这个文件保存为“base_site.html”,放在你项目目录下的“admin”文件夹里。还要在settings.py文件中,把“admin”文件夹的上级目录路径放在TEMPLATE_DIRS里,用引号括起来。