基本上我需要从查询集中迭代某个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
我有什么选择,非常感谢你!
答案 0 :(得分:0)
如下所示。它会确定
{% for i in top_donors %} {{ i.donator }} {{ i.amount__sum }} {% endfor %}