我如何检查模型的值在 Django 循环中是否相同?
How can i check if values of models are the same in django loop?
我有一个循环:
{% for addimg in post.addimg_set.all %}
<p>
{{ addimg.execution }}<br>
{{ addimg.width }} cm x {{ addimg.height }} cm<br>
{{ addimg.year }}
</p>
{% endfor %}
我想显示一些数据,只要不同就可以了。如果它们相等,我希望它只显示一次,例如:
{% if addimg.execution == addimg.execution %}
{{ addimg.execution }}<br>
{% endif %}
原谅我python/django还年轻。
有什么建议吗?
您可能会在文档中找到答案。
看看这个:
https://docs.djangoproject.com/en/1.8/ref/templates/builtins/#ifchanged
我认为您正在寻找 {% ifchanged %}
模板标签。
{% ifchanged addimg.execution %}
{{ addimg.execution }}<br>
{% endifchanged %}
我有一个循环:
{% for addimg in post.addimg_set.all %}
<p>
{{ addimg.execution }}<br>
{{ addimg.width }} cm x {{ addimg.height }} cm<br>
{{ addimg.year }}
</p>
{% endfor %}
我想显示一些数据,只要不同就可以了。如果它们相等,我希望它只显示一次,例如:
{% if addimg.execution == addimg.execution %}
{{ addimg.execution }}<br>
{% endif %}
原谅我python/django还年轻。 有什么建议吗?
您可能会在文档中找到答案。
看看这个: https://docs.djangoproject.com/en/1.8/ref/templates/builtins/#ifchanged
我认为您正在寻找 {% ifchanged %}
模板标签。
{% ifchanged addimg.execution %}
{{ addimg.execution }}<br>
{% endifchanged %}