Подтвердить что ты не робот

Как определить, пуст ли шаблон шаблона Jinja2?

Я хотел бы определить, пусто ли содержимое блока шаблонов Jinja2 или нет. Что-то вроде этого:

{% block foo %}{% endblock foo %}{% if foo %} - {% endif %}Blah Blah Blah

То, что я хочу, это условный текст вне самого определения блока. В надуманном примере я хочу иметь возможность вставить условную строку - после блока тогда и только тогда, когда блок был переопределен и не пуст.

Возможно ли это?

4b9b3361

Ответ 1

Просто вызовите блок:

{% if self.foo() %} - {% endif %}