J'ai une requête semblable à la suivante:
SELECT SUM(ISNULL(table.name)) FROM table
Comment cela SUM
se traduit-il en QuerySet dans Django? (c'est-à-dire à quelle opération xyz
cela se traduit-il, dans quelque chose comme MyModel.objects.xyz()
?)
Mise à jour: ce qui suit incorpore l'aspect ISNULL de la requête d'origine:
from Django.db.models import Sum
ModelName.objects.filter(field_name__isnull=True).aggregate(Sum('field_name'))
Vous recherchez la fonction d'agrégation Sum, qui fonctionne comme suit:
ModelName.objects.aggregate(Sum('field_name'))
Voir: https://docs.djangoproject.com/en/dev/ref/models/querysets/#sum