Грамотней будет так, как опишу сейчас ниже.
Система шаблонов в django (
http://docs.djangoproject.com/en/dev/ref/settings/#template-loaders) обладает одной интересной особенностью: сперва искомый шаблон ищется в каталоге с проектом, а уже в случае неудачи первого шаблон ищется в каталоге используемого приложения (в данном случае — админки django). Поэтому нам достаточно скопировать только единственный файл с шаблоном, который мы хотим изменить.
Создадим в каталоге шаблонов проекта /templates (убедимся, что путь до этого каталога описан в кортеже TEMPLATE_DIRS файла настроек проекта settings.py) каталог admin.
Нужные нам данные надо изменить в файле admin/base_site.html. Поэтому скопируем его в наш каталог шаблонов проекта:
>> cp /django/django/contrib/admin/templates/admin/base_site.html /templates/admin/base_site.html
Этот файл выглядит таким образом:
extends "admin/base.html" %}
{% load i18n %}
{% block title %}{{ title }} | {% trans 'Django site admin' %}{% endblock %}
{% block branding %}
<h1 id="site-name">{% trans 'Django administration' %}</h1>
{% endblock %}
{% block nav-global %}{% endblock %}
Дальше либо меняем {% trans ‘Django site admin’ %} и {% trans ‘Django administration’ %} на строки текста с нужным названием, либо, что ещё лучше:
1) Меняем текстовый идентификатор ‘Django site admin’ на свой ‘my site admin’ и ‘Django administration’ на ‘my site administration’.
2) Из каталога с приложением делаем: ./django-admin.py makemessages -a
3) Устанавливаем значения текстовых идентификаторов в файлах перевода на все используемые нами языки
4 ) Из каталога с приложением делаем: ./django-admin.py compilemessages
Вот и всё, мы поменяли название админки джанго, отображаемое в нашем проекте. Аналогичным образом можно изменять под себя многие другие шаблоны админки, но это уже совсем другая история.