Python 如何将django查询集中的实例总和追加到该查询集中?
我有一个Django Queryset对象,看起来像这样(它是派生的Queryset,而不是模型的Queryset):Python 如何将django查询集中的实例总和追加到该查询集中?,python,django,django-queryset,Python,Django,Django Queryset,我有一个Django Queryset对象,看起来像这样(它是派生的Queryset,而不是模型的Queryset): 如何将包含queryset内实例总数的新实例附加到该queryset?也就是说,我需要创建一个新的(或相同的)查询集,如下所示: >> result = YourModel.objects.aggregate(A=Sum('A'), B=Sum('B'), C=Sum('C')) >> print(result) 我认为你做不到。但如果使用,则可以
如何将包含queryset内实例总数的新实例附加到该queryset?也就是说,我需要创建一个新的(或相同的)查询集,如下所示:
>> result = YourModel.objects.aggregate(A=Sum('A'), B=Sum('B'), C=Sum('C'))
>> print(result)
我认为你做不到。但如果使用,则可以得到
A
,B
,C
的和,如下所示:
>> result = YourModel.objects.aggregate(A=Sum('A'), B=Sum('B'), C=Sum('C'))
>> print(result)
谢谢你的回复。如果我不知道QuerySet的确切结构(但它们具有相同的结构),我应该如何使用您的代码?查询集通过一个进程派生,它们并不总是有“a”、“B”和“C”字段。