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