我在 python/django 模板中寻找简短的条件语句,所以我可以少写多用。类似 (tkey in disabled_rows) ?“禁用行”:“”。
这就是我正在做的事情:
{% if tkey in disabled_rows %}
<tr class="disabled-row">
{% else %}
<tr>
{% endif %}
我还尝试了一个自定义模板标签,但没有成功:
{{ (tkey in disabled_rows)|xif:'true,false' }}
xif 实现:
def xif(cond, args):
if cond:
return args.split(',')[0]
else:
return args.split(',')[1]
如果你能解释为什么这不是在 python 中本地实现的,那就加分。