紐づいたモデルの合計値を取得する
from django.db.models import Sum model = Person.objects.all().annotate( sale =Sum('sales__sale') ).values() print(model)
Sum('合計したいフィールド')
の形式で記入することで、紐づいたモデルの対象のフィールドの合計値を取得することができます。
上の例は、自身に紐づいたSalesモデルのsaleフィールドの値を合計してsaleフィールドに代入しています。