2017-05-30 85 views
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时执行代码块。不正确时执行代码

回答

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" %}