26
我有一個if語句在我的Jinja模板中,爲了可讀性的原因我想將它寫入多行。考慮這樣的情況如何寫一個多行Jinja語句
{% if (foo == 'foo' or bar == 'bar') and (fooo == 'fooo' or baar == 'baar') etc.. %}
我有一個if語句在我的Jinja模板中,爲了可讀性的原因我想將它寫入多行。考慮這樣的情況如何寫一個多行Jinja語句
{% if (foo == 'foo' or bar == 'bar') and (fooo == 'fooo' or baar == 'baar') etc.. %}
根據文檔: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
我用的是line_statement_prefix .. – topless 2013-03-01 23:57:43
謝謝你提供的附加信息。我編輯了我的回覆。 – bernie 2013-03-02 00:08:36