我想在django模板中设置和重置标志变量。有办法吗?在
{% for software in softwares %}
//here want to asign default value to flag( flag = False)
{% for mysoftware in mysoftwares %}
{% if mysoftware.name == software.name %}
//here want to set value to True to flag( flag = True)
{{ software.name }}<br />
{% endif %}
{% endfor %}
//check flag here
{% if flag == False %}
Software not assigned.
{% endif %}
{% endfor %}
据我所知,没有办法做到这一点。也许在你的视图中预先计算一个元组列表,然后迭代它来显示结果。e、 g.:
然后,在您的视图中,只需使用一个简单的python构造来填充软件\u list数据:
^{pr2}$把这个加到你的上下文中。在
在模板中尝试做太多的事情是很有诱惑力的,而这并不是它们真正的目的。如果您将逻辑保存在python中,那么您将获得更好的可读性。在
相关问题 更多 >
编程相关推荐