Um die Multiplikation zweier Felder mit der Python-Django-Aggregation zu summieren, können wir aggergrate
aufrufen Methode.
Wir schreiben zum Beispiel
from django.db.models import F
Task.objects.aggregate(total=Sum(F('progress') * F('estimated_days')))['total']
um aggregate
aufzurufen um Sum
zu verwenden und F
um den progress
zusammenzufassen multipliziert mit den estimated_days
Werte.
Und dann erhalten wir die total
Wert aus der Aggregation, um den Wert zurückzugeben.