我在Jinja模板中有一个if语句,为了便于阅读,我想用多语言编写它。考虑案例
{% if (foo == 'foo' or bar == 'bar') and (fooo == 'fooo' or baar == 'baar') etc.. %}
答案 0 :(得分:60)
根据文档:http://jinja.pocoo.org/docs/templates/#line-statements,只要代码周围有parens /括号,您就可以使用多行语句。例如:
{% 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