Наследование Jinja2 с блоками и включениями

Я не могу понять, как изменять блоки из включенных шаблонов с помощью Jinja2. Вот пример, в котором я использую три файла.

base.html:

<html>{% include "content.html" %}</html>

content.html:

<h1>{% block title %}Title{% endblock title%}</h1>
<div>{% block content_body %}Content Body{% endblock content_body%}</div>

story.html

{% extends "base.html" %}
{% block title %}story.title{% endblock title %}
{% block content_body %}story.description{% endblock content_body %}

При рендеринге story.html я получаю:

<html>
<h1>Title</h1>
<div>Content Body</div>
</html>

Как мне выполнить рендеринг с ожидаемыми значениями?

18
задан Devin 12 February 2012 в 01:43
поделиться