gpt4 book ai didi

python - 如何将 django 查询集中的实例总和附加到该查询集中?

转载 作者:行者123 更新时间:2023-12-01 06:55:50 25 4
gpt4 key购买 nike

我有一个 Django Queryset 对象,如下所示(它是派生查询集,而不是模型的查询集):

<QuerySet [{'A': 2, 'B':3, 'C':0 }, {'A': 1, 'B':2, 'C':1 }]> 

如何将包含查询集中实例总和的新实例附加到该查询集?也就是说,我需要创建一个新的(或相同的)查询集,如下所示:

<QuerySet [{'A':2, 'B':3, 'C':0 }, {'A':1, 'B':2, 'C':1 },
{'A':3, 'B':5, 'C':1 }]>

最佳答案

我认为你做不到。但如果你使用aggregate那么你将能够得到 ABC 的总和,如下所示:

>> result = YourModel.objects.aggregate(A=Sum('A'), B=Sum('B'), C=Sum('C'))
>> print(result)

关于python - 如何将 django 查询集中的实例总和附加到该查询集中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58809355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com