我需要计算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:复杂聚合需要别名
试试这个
相关问题 更多 >
编程相关推荐