Django 模板三元运算符
我想知道是否有三倍的运营商 /健康)状况 ? true-value: false-value/, 可以在模板中使用 Django. 我看到有 python /true-value if condition else false-value/, 但我不确定如何在模板内使用它 Django 显示 html, 指定其中一个值。 有任何想法吗?
没有找到相关结果
已邀请:
6 个回复
涵秋
赞同来自:
你可以了解更多
https://docs.djangoproject.com ... yesno
小明明
赞同来自:
和
- 这就是你所需要的。
或者你可以尝试标记
:
它显示第一个 var1, var2 或者 var3, 这是计算为真正的含义。
董宝中
赞同来自:
和
在简单的情况下可以有用:
默认
如果值相等 False, 使用默认指定的值。 否则,使用该值。
例如:
如果值相等 "" /空线/, 输出将是空的。
default_if_none
如果一个 /只有if./ 意思是相等的 None, 使用默认指定的值。 否则,使用该值>。
请注意,如果指定了空字符串,则不会使用默认值。 使用 > 默认过滤器如果要为空行保留。
例如:
如果值相等 None, 然后输出将是一个字符串 "nothing".
https://docs.djangoproject.com ... fault
帅驴
赞同来自:
刚开始维护
,
等等。
如此紧凑,尽可能紧凑。
龙天
赞同来自:
https://github.com/alexei/djan ... sions
您可以使用它作为:
或者:
我意识到它比过滤有更多的意义
, 虽然事实上他不是那么笨拙。
风见雨下
赞同来自:
表现得像三元运营商 - 退出 true_value, 如果条件等于 True, 和 false_value, 如果不。