Django で次のクエリを実行する必要があります。
SELECT sum(T.width * T.height) as amount
FROM triangle T
WHERE T.type = 'normal'
GROUP BY S.color
django ORM を使用してこれを行うにはどうすればよいですか? 私はこれを試しました:
Triangle.objects.filter(type='normal').\
extra(select={'total':'width*height'}).\
values('id', 'total').\
annotate(amount=Sum('total'))
しかし、それは機能しません.TOTALがモデルにないというエラーが表示されます. どうすれば修正できますか?