Ответ 1
В соответствии с документацией: http://jinja.pocoo.org/docs/templates/#line-statements вы можете использовать многострочные операторы, если в коде есть парсеры/скобки вокруг него. Пример:
{% if ( (foo == 'foo' or bar == 'bar') and
(fooo == 'fooo' or baar == 'baar') ):
pass
%}
{% endif %}
Изменить: с помощью line_statement_prefix
код может выглядеть так:
# if ( (foo == 'foo' or bar == 'bar') and
(fooo == 'fooo' or baar == 'baar') ):
pass
# endif