我正在尝试对查询集中的字段求和。基本上,我想要每个字段的总和。
我是按照以下方式进行的:
field_names = MyModel._meta.get_fields()
queryset = MyModel.objects.filter(some filter criteria)
for fn in field_names:
result = queryset.aggregate(Sum(fn.name))
actual = result[fn.name+'__sum']
这显然是非常低效的。我该如何高效地做到这一点?