如何在django循环中检查模型的值是否相同?

时间:2015-06-09 15:15:20

标签: django django-templates

我有一个循环:

$results 

Name                   Value                                                                                                                                                                                               
----                   -----                                                                                                                                                                                               
Id                 5
AccessToken            
CreatedOn              2013-09-27T22:05:52.246Z                                                                                                                                                                            
TokenExpiration  2013-09-27T22:20:52.246Z                                                                                                                                                                            
RefreshTokenExpiration 2013-09-28T22:05:52.246Z                                                                                                                                                                            
ProfileToken           BsonNull                                                                                                                                                                                            
Type              User                                                                                                                                                                                             
Id                 5
AccessToken            
CreatedOn              2013-09-27T23:42:28.492Z                                                                                                                                                                            
TokenExpiration  2013-09-27T23:57:28.492Z                                                                                                                                                                            
RefreshTokenExpiration 2013-09-28T22:06:04.071Z                                                                                                                                                                            
ProfileToken           BsonNull                                                                                                                                                                                            
Type              User 

我想显示一些数据,只要它们不同。如果它们相等,我希望它只显示一次:

{% for addimg in post.addimg_set.all %}
    <p> 
    {{ addimg.execution }}<br>
    {{ addimg.width }} cm x {{ addimg.height }} cm<br>
    {{ addimg.year }}
    </p>
{% endfor %}

原谅我,我的python / django还年轻。 有什么建议吗?

2 个答案:

答案 0 :(得分:2)

您可以在文档中找到答案。

检查一下: https://docs.djangoproject.com/en/1.8/ref/templates/builtins/#ifchanged

答案 1 :(得分:2)

我认为您正在寻找{% ifchanged %}模板标记。

{% ifchanged addimg.execution %}
    {{ addimg.execution }}<br>
{% endifchanged %}