如何在Django模板上使用IF/ELSE条件? [英] How to use if/else condition on Django Templates?
本文介绍了如何在Django模板上使用IF/ELSE条件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将以下字典传递给一个呈现函数,其中源是字符串列表,标题是可能等于源中某个字符串的字符串:
{'title':title, 'sources':sources})
在HTML模板中,我希望在以下几行中完成一些工作:
{% for source in sources %}
<tr>
<td>{{ source }}</td>
<td>
{% if title == {{ source }} %}
Just now!
{% endif %}
</td>
</tr>
{% endfor %}
但是,以下挡路文本会导致错误:
TemplateSyntaxError at /admin/start/
Could not parse the remainder: '{{' from '{{'
.{% if title == {{ source }} %}
以红色突出显示。
python
在if
或ifequal
语句中不应使用双括号{{ }}
语法,您可以像在普通推荐答案中那样简单地访问那里的变量:
{% if title == source %}
...
{% endif %}
这篇关于如何在Django模板上使用IF/ELSE条件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文