0
want_to_skip={{ skip_var }}
{% if not skip_var | bool %}
HOST={{ host }}
PORT={{ port }}
USER={{ user }}
PASSWORD={{ password }}
{% endif %}
我想在“skip_var”为no,n,false时执行代码块。不正确时执行代码
want_to_skip={{ skip_var }}
{% if not skip_var | bool %}
HOST={{ host }}
PORT={{ port }}
USER={{ user }}
PASSWORD={{ password }}
{% endif %}
我想在“skip_var”为no,n,false时执行代码块。不正确时执行代码
您应该能够只使用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" %}