Я пытаюсь передать некоторое форматирование (центрирование) в моем шаблоне django. Моя база гласит:Наследование форматирования в шаблоне django
{% block main_content %}{% endblock %}
Тогда у меня есть вспомогательный базовый файл:
{% extends "base.html" %}
{% block main_content %}
<br><br><br>
<center>
{% block login_content %}{% endblock %}
</center>
{% endblock %}
И, наконец, мое фактическое содержание
{% extends "subbase.html" %}
{% block login_content %}
<form method="post" action=".">{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="{% trans 'Log in' %}" />
<input type="hidden" name="next" value="{{ next }}" />
</form>
{% endblock %}
Я не вижу форму, хотя в конечном шаблоне , Я просто получаю пустой экран. Если я изменю окончательный {% block login_content%} на {% block main_content%}, тогда я получу форму, но не форматирование (что я понимаю). Я не понимаю, почему я абсолютно ничего не получаю, когда пытаюсь реализовать форматирование таким образом.
Я предполагаю, что шаблон является только примером и не используется центр br like that IRL :-) –
да, я просто использую их как быстрый и грязный способ увидеть, что я хочу. Затем я буду использовать CSS –
, что произойдет, если вы поместите {% block login_content%} {% endblock%} вне блока main_content? –