我的一个查询集返回具有多个字段的项目列表:
<QuerySet [{'name': 'John','products': 4},{'name': 'John','products': 6},{'name': 'Sam','products': 7},...]>
对于具有相同Sum()
字段的元素,我该如何汇总这些数据以得到products
值的name
组合,以避免在查询集中重复,因此我将得到一些东西像这样:
<QuerySet [{'name': 'John','products': 10},...]>
我知道应该使用.annotate()
或.aggregate()
查询来完成此操作,但我不知道该怎么做。