使用Django ORM求和积

2024-04-26 00:45:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要计算Django queryset中两个字段的sump积。在

我已经查过答案了 Django Aggregation: Summation of Multiplication of two fields 但它不起作用。 他们建议为django<;1.8编写以下代码:

from django.db.models import Sum
MyModel.objects.filter(<filters>).aggregate(Sum('field1', field="field1*field2"))

返回“field1”而不是定义的字段的总和=“field1*field2”

对于django>;=1.8

^{pr2}$

返回TypeError:复杂聚合需要别名


Tags: ofdjango答案fields建议querysetsumtwo

热门问题