[英]How to iterate over Django dict
基本上,我需要从查询集迭代某个字典以呈现在模板上:
我用这个:
top_donors = Donation.objects.values('donator').annotate(Sum('amount'))
这基本上是每个捐赠者的捐赠总额之和。 我相信这将返回一个命令。 即
[{'donator' : 3, 'amount_sum' : 5200}, {'donator' : 2, 'amount_sum' : 1200}, {.....}]
有没有更好的方法来获取该查询? 如果没有,我需要遍历那些并将其显示在表中。 即
name total amount
3 5200
2 1200
我有什么选择,非常感谢!
请按照以下说明进行操作。 它会正常工作
{% for i in top_donors %} {{ i.donator }} {{ i.amount__sum }} {% endfor %}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.