ksi*_*elo 0 python django django-templates
我在python/django模板中寻找短条件语句,所以我可以少写并重用更多.像(在disabled_rows中的tkey)?"disabled-row":"".
这是我正在做的事情:
{% if tkey in disabled_rows %}
<tr class="disabled-row">
{% else %}
<tr>
{% endif %}
Run Code Online (Sandbox Code Playgroud)
我也试过一个自定义模板标签但没有成功:
{{ (tkey in disabled_rows)|xif:'true,false' }}
Run Code Online (Sandbox Code Playgroud)
xif实现:
def xif(cond, args):
if cond:
return args.split(',')[0]
else:
return args.split(',')[1]
Run Code Online (Sandbox Code Playgroud)
如果你可以解释为什么这不是在python本地实现的额外点.
对于您提供的示例,此解决方案简短而简单:
<tr {% if tkey in disabled_rows %} class="disabled-row"{% endif %}>
Run Code Online (Sandbox Code Playgroud)
也许还有一些你想要实现的东西,用一个不同的例子可以更好地阐明?
归档时间: |
|
查看次数: |
2484 次 |
最近记录: |