3

Вопрос по django, django-admin – Django: переопределение base_site.html

Люди, я попробовал следующие шаги вДжанго Учебник для настройки шаблона администратора. Я следовал за шагами к письму, создавая структуру каталогов следующим образом:

 - myproject/
   - myproject/
     - templates/
       - admin/
         - base_site.html
   - myapp1/
   - manage.py

Я отредактировал base_site.html, чтобы изменить текст «Администратор сайта Django» на «Администратор моего сайта».

Я отредактировал myproject / settings.py, чтобы добавить:

TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')]

После этого мои изменения в base_site.html не вступили в силу.

Затем я последовал советуэта почта и создал следующую структуру каталогов:

 - myproject/
   - myproject/
   - templates/
     - admin/
       - base_site.html
   - myapp1/
   - manage.py

И добавил следующее в мой файл settings.py:

TEMPLATE_DIRS = (os.path.join(BASE_DIR,'..', 'mytemplates'),)
TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',
)

Меня по-прежнему приветствует администрация Джанго, когда я захожу на страницу администратора. Что я делаю неправильно?

1 ответ
4

BASE_DIR ссылается

ну, в общем, на базовый каталог, поэтому вам следует использовать исходное значение TEMPLATE_DIRS с новым макетом.

Вот и все! Спасибо за вашу помощь. В то время как Python и Django в целом были очень интуитивно понятны, материал каталогов шаблонов выглядит как черная магия. Очевидно, я не думаю об этом правильно. Можете ли вы указать мне хороший учебник или документацию, которая исправит меня?

от Raj

Каков правильный путь сейчас?

от Gerrit

Похожие вопросы