Прежде всего, вы должны добавить templates / admin / base_site.html в ваш проект.Этот файл можно безопасно перезаписать, так как это файл, который разработчики Django предназначали для точной настройки вашего сайта администратора.Вот пример того, что положить в файл:
{% extends "admin/base.html" %}
{% load i18n %}
{% block title %}{{ title }} | {% trans 'Some Organisation' %}{% endblock %}
{% block branding %}
<style type="text/css">
#header
{
/* your style here */
}
</style>
<h1 id="site-name">{% trans 'Organisation Website' %}</h1>
{% endblock %}
{% block nav-global %}{% endblock %}
Это обычная практика.Но после этого я заметил, что меня все еще раздражает «Администрирование сайта» на главной странице администратора.И эта строка была не внутри какого-либо из шаблонов, а скорее установлена в представлении администратора.К счастью, это довольно легко изменить.Предполагая, что ваш язык установлен на английский, выполните следующие команды из каталога вашего проекта:
$ mkdir locale
$ ./manage.py makemessages -l en
Теперь откройте файл locale / en / LC_MESSAGES / django.po и добавьте две строки после информации заголовкапоследние две строки этого примера)
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-03 03:25+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Site administration"
msgstr "Main administration index"
После этого не забудьте выполнить следующую команду и перезагрузить сервер вашего проекта:
$ ./manage.py compilemessages
source: http://overtag.dk/wordpress/2010/04/changing-the-django-admin-site-title/