Возможно, он говорит, что вам лучше писать собственные теги. Поэтому вместо:
{% for post in blog %}
{% include "blog.tmpl" %}
{% endfor %}
вы должны сделать:
{% for post in blog %}
{% formatPost post %}
{% endfor %}
Метод include полагается на то, что запись в блоге находится в объекте под названием «post», тогда как метод пользовательских тегов позволяет вам форматировать что угодно. Например, если у вас есть страница, которая сравнивает два сообщения в блоге, вы отправите их как «post1» и «post2» в контексте и выполните:
<h1>John Said</h1>
{% formatPost post1 %}
<h1>And Fred Said</h1>
{% formatPost post2 %}
Гораздо больше многоразового использования. С помощью включений вам придется переименовать каждый из post1 и post2 в «post», а затем включить шаблон ...