我是Python的新手。我的jinja2模板中有'if statement'
:
{{context.disabled==True and "Yes" or "No"}}
我不确定这个语法是什么,但它的作用类似于if
。
php等价物将是:echo $disabled ? "Yes" : "No"
即使No
为False
,也始终会返回context.disabled
或True
,
为什么会这样?我不知道为什么会这样做,我做错了吗?
答案 0 :(得分:6)
你想要的是这样的:
value = "Yes" if context.disabled else "No"
答案 1 :(得分:4)
不确定jinja模板中的布尔表达式,但您可以使用conditions:
{% if context.disabled %} "Yes" {% else %} "No" {% endif %}
答案 2 :(得分:0)
应该是 {{'是'如果context.disabled其他'否'}}