Включение наследования шаблонов в Django - PullRequest
0 голосов
/ 09 ноября 2011

Python 2.7.1 / Django 1.3

Я новичок в шаблонах Django и пытаюсь сделать очень простое наследование шаблонов.

testbase.html

hello

{% block tester %}
fail
{% endblock %}

testblock.html

{% extends "testbase.html" %}

{% block tester %}
pass
{% endblock %}

результат

hello fail

Два шаблона находятся в одном каталоге, который был добавлен в файл settings.py проекта, и так как он находит базовый шаблон, явозникли проблемы с поиском причины, по которой он не смог бы найти дочерний шаблон.

Спасибо за любые идеи о том, что попробовать дальше.

1 Ответ

2 голосов
/ 09 ноября 2011

По вашему мнению, вы должны убедиться, что шаблон, на который вы указываете, testblock.html, а не testbase.html.

Если вы используете render_to_response, он будет выглядеть примерно так:

return render_to_response('testblock.html')

Если ваша функция просмотра ссылается на testbase.html, вы получите расширенный шаблон.Это специально.

Вот ссылка на шаблонную документацию .:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...