#django #django-admin #django-templates
#django #django-admin #django-шаблоны
Вопрос:
Блок заголовка не переопределяется при создании пользовательской версии base_site.html /project_dir/templates/admin/base_site.html
в. Отображается правильный шаблон, однако блок заголовка / фирменного стиля не изменяется на странице даже при установке блоков следующим образом. У меня есть подозрение, что проблема связана с django_admin_tools, но на данный момент я еще не уверен.
{% block title %}Super Awesome new admin title{% endblock %}
и
{% block branding %}
<h1 id="site-name">Super Awesome new admin branding</h1>
{% endblock %}
Редактировать:
результаты grep для {% block branding %}
как в проекте, так и в библиотеках python находят его в 4 местах
$ grep -r "{% block branding %}" /path/to/
/path/to/virtualenv/lib/python2.7/site-packages/admin_tools/theming/templates/admin/base.html: {% block branding %}{% endblock %}
/path/to/virtualenv/lib/python2.7/site-packages/admin_tools/menu/templates/admin/base_site.html:{% block branding %}
/path/to/virtualenv/lib/python2.7/site-packages/Django-1.3.1-py2.7.egg/django/contrib/admin/templates/admin/base.html: {% block branding %}{% endblock %}
/path/to/virtualenv/lib/python2.7/site-packages/Django-1.3.1-py2.7.egg/django/contrib/admin/templates/admin/base_site.html:{% block branding %}
/path/to/project/templates/admin/base.html: {% block branding %}{% endblock %}
/path/to/project/templates/admin/base_site.html:{% block branding %}
В проекте base_site.html Я меняю {% load i18n admin_tools_menu_tags %}
на что-то неправильное, например {% load i18nn admin_tools_menu_tags %}
(добавляю n в i18n) и получаю сообщение об ошибке, поэтому я знаю, что шаблон, по крайней мере, выбран правильно.
Любые предложения о том, что может привести к игнорированию или переопределению моих блоков в другом месте? Как показано выше, я не вижу, где еще их можно было бы переопределить.
Спасибо.
Комментарии:
1. Я думаю, что было бы полезно получить дополнительную информацию. Вы хотите сказать, что редактирование вашего base.html in
/project_dir/templates/admin/
не работает? возможно, укажите свою структуру, templates_dir в настройках. Что вы редактируете, где и что вы пытаетесь отредактировать (имеет ли это отношение к административной области)? На данный момент это может быть несколько вещей.2. Я значительно обновил вопрос после того, как нашел больше информации. Я оставляю это здесь, поскольку это все еще проблема, но начинаю чувствовать, что теперь я приближаюсь к решению, поскольку знаю, что это связано с тем, что два блока не выполняются.
Ответ №1:
Django admin tools использует фотографию для клеймения администратора …. не фирменный блок.