我在Jinja模板中有一个if语句,出于可读性的原因,我想用多语言编写它.考虑这个案子
{% if (foo == 'foo' or bar == 'bar') and (fooo == 'fooo' or baar == 'baar') etc.. %}
Run Code Online (Sandbox Code Playgroud)
ber*_*nie 69
根据文档:http://jinja.pocoo.org/docs/templates/#line-statements您可以使用多行语句,只要代码周围有parens /括号.例:
{% if ( (foo == 'foo' or bar == 'bar') and
(fooo == 'fooo' or baar == 'baar') ):
pass
%}
{% endif %}
Run Code Online (Sandbox Code Playgroud)
编辑:使用line_statement_prefix代码可能如下所示:
# if ( (foo == 'foo' or bar == 'bar') and
(fooo == 'fooo' or baar == 'baar') ):
pass
# endif
Run Code Online (Sandbox Code Playgroud)