Прежде всего, я сожалею, потому что это, безусловно, дубликат. Тем не менее, я не мог найти вопрос о stackoverflow, а не о расширенных функциях шаблонов Django.Шаблоны Python Django для манекена
Я следовал за Django tutorial религиозно. Моя структура проекта выглядит следующим образом:
poll_site
./db.sqlite3
./manage.py
./polls
./admin.py
./__init__.py
migrations
models.py
__pycache__
tests.py
views.py
./poll_site
./__init__.py
./settings.py
./urls.py
./wsgi.py
./templates
./admin
base_site.html
Последняя строка settings.py
является
TEMPLATE_DIRS = (os.path.join(BASE_DIR, "templates"),)
(я попытался TEMPLATE_DIRS = [os.path.join(BASE_DIR, "templates")]
)
templates/admin/base_site.html
выглядит следующим образом:
{% extends "admin/base.html" %}
{% block title %}{{ title }} | {{ site_title|default:_('Polls site admin') }}{% endblock %}
{% block branding %}
<h1 id="site-name">
<a href="{% url 'admin:index' %}">{{site_header|default:_('Monkey') }}</a>
</h1>
{% endblock %}
{% block nav-global %}{% endblock %}
Однако, когда я иду на свой сайт, я вижу
Что я делаю неправильно?
Мне пришлось оставить '{% extends" admin/base.html "%}' в качестве первой строки, если мне нужно что-то помимо названий. – julka
Несомненно. Я показал только соответствующий код :-) – catavaran