私のモデル:
class MyModel(models.Model)
a = models.PositiveIntegerField(default=0)
b = models.PositiveIntegerField(default=0)
c = models.PositiveIntegerField(default=0)
d = models.PositiveIntegerField(default=0)
SUM
各フィールドを計算し、集計の結果を使用して式をクエリ セットに含めたいと考えています。
MyModel.objects.aggregate(a_s=Sum('a'),
b_s=Sum('b'),
c_s=Sum('c'),
d_s=Sum('d')).extra(select={'diff': 'a_s+b_s-c_s-d_s'})
このエラーが発生しています:
'dict' object has no attribute 'extra'
ORMを使用してこれを行うにはどうすればよいですか?