django: как добавить домашнюю ссылку к админу - PullRequest
7 голосов
/ 06 июля 2011

Я хотел бы добавить ссылку на / на каждую страницу в шаблоне.Могу ли я сделать это без изменения внутреннего шаблона django?Я мог бы настроить django, но это то, что я серьезно не хотел бы делать.

Ответы [ 2 ]

5 голосов
/ 06 июля 2011

Конечно, просто переопределите один из шаблонов администратора Django в вашем собственном каталоге templates/admin. Например, скопируйте содержимое django/contrib/admin/templates/base.html в yourproject/templates/admin/base.html. Затем измените последнее на содержание вашего сердца.

См .: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates

1 голос
/ 19 декабря 2014

Согласно принятому ответу, мне так и не удалось это сделать.После нескольких экспериментов с ошибками, мой ответ:

  1. скопировать django/contrib/admin/templates/base_site.html в качестве your_project/templates/admin/base_site.html

  2. настроить локальный base_site.htmlна все, что вы хотите

  3. добавьте в свои settings.py

    TEMPLATE_DIRS = ('templates',)

...