Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将django查询集中的实例总和追加到该查询集中?_Python_Django_Django Queryset - Fatal编程技术网

Python 如何将django查询集中的实例总和追加到该查询集中?

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) 我认为你做不到。但如果使用,则可以

我有一个Django Queryset对象,看起来像这样(它是派生的Queryset,而不是模型的Queryset):


如何将包含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”字段。