2017-05-30 92 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" %}