2011-12-23 2 views
0

Я пытаюсь передать некоторое форматирование (центрирование) в моем шаблоне 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%}, тогда я получу форму, но не форматирование (что я понимаю). Я не понимаю, почему я абсолютно ничего не получаю, когда пытаюсь реализовать форматирование таким образом.

+0

Я предполагаю, что шаблон является только примером и не используется центр br like that IRL :-) –

+0

да, я просто использую их как быстрый и грязный способ увидеть, что я хочу. Затем я буду использовать CSS –

+0

, что произойдет, если вы поместите {% block login_content%} {% endblock%} вне блока main_content? –

ответ

0

Ум, это может показаться очевидным, но ваше наследование кажется совершенно прекрасным ... Вы уверены, что передаете форму как аргумент dict фактическому представлению (попробуйте поместить форму в процессор контекста для отладки?)

+0

Да, форма кажется прекрасной. На самом деле, если я даже удаляю форму и помещаю в какой-то фиктивный текст, я все равно не получаю никакого вывода –

+0

Thats odd, я пробовал расширять расширенный шаблон и разбирает контент в порядке –

+0

начал с нуля из-за ваших комментариев и нашел очень глупая ошибка. –

1

Извините, что потратил свое время. Оказывается, я редактировал неправильную версию файла, так что ни один из моих изменений не были переданы правильно subbase.html

строя
+0

О, это я благодарю. – sergzach

Смежные вопросы