gpt4 book ai didi

python - Django 模板中的简短条件语句

转载 作者:行者123 更新时间:2023-12-02 15:38:43 25 4
gpt4 key购买 nike

我正在 python/django 模板中寻找简短的条件语句,这样我就可以少写多重用。像(disabled_rows 中的 tkey)之类的东西? “禁用行”:“”。

这是我正在做的:

{% 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 中本地实现的,则加分。

最佳答案

对于您给出的示例,此解决方案简短而简单:

<tr {% if tkey in disabled_rows %} class="disabled-row"{% endif %}>

也许您正在尝试实现的其他目标可以用不同的示例更好地阐明?

关于python - Django 模板中的简短条件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12537552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com