我如何检查模型的值在 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 %}