当不是真时执行代码

时间:2017-05-30 02:56:12

标签: python jinja2

want_to_skip={{ skip_var }}

{% if not skip_var | bool %}

HOST={{ host }}
PORT={{ port }}
USER={{ user }}
PASSWORD={{ password }}

{% endif %}

我希望每当" skip_var"执行代码块时是,不,是假。

1 个答案:

答案 0 :(得分:0)

应该能够使用if not

{% if not skip_var %}

...

{% endif %}

过滤器(语法)通常用于修改变量以进行显示 - 例如。 {{ 3.14 | round }}

编辑:我想我可能会误读 - 您是说skip_var可能是值为"no""n"的字符串?如果是这样,你可以在python本身做类似的事情:

{% if not skip_var or skip_var == "no" or skip_var == "n" %}