Как создать шаблон многократного использования в Django?

Как Django создает шаблон многократного использования?

Пример: Предположим, что многие мои страницы содержат поле «Последние новости», и, следуя принципу СУХОЙ, я хотел бы определить его один раз и повторно использовать на других страницах. Как мне сделать это с шаблонами Django (или Jinja2 )?

Читая Документацию по шаблонам Django , у меня складывается впечатление, что шаблоны Django предлагают наследование «сверху вниз», где подпрограммы -template сам определяет, в какой супер-шаблон он будет встроен:



  Title
  {% block content %}{% endblock %}


{% extends "base.html" %}
{% block content %}
News
{% endblock %}

Итак, каков метод повторного использования блока (подшаблона) в нескольких местах?

20
задан Hbf 27 February 2012 в 20:47
поделиться