Django SUM Query? У меня есть запрос, похожий на следующий: SELECT SUM(ISNULL(table.name)) FROM table Как этот SUM переводится в QuerySet в Django? (т.е. какая операция xyz переводит, что-то вроде MyModel.objects.xyz()?) Ответ 1 Обновление: следующее включает в себя ISNULL-аспект исходного запроса: from django.db.models import Sum ModelName.objects.filter(field_name__isnull=True).aggregate(Sum('field_name')) Вы ищете функцию суммирования, которая работает следующим образом: ModelName.objects.aggregate(Sum('field_name')) Смотрите: https://docs.djangoproject.com/en/dev/ref/models/querysets/#sum
Ответ 1 Обновление: следующее включает в себя ISNULL-аспект исходного запроса: from django.db.models import Sum ModelName.objects.filter(field_name__isnull=True).aggregate(Sum('field_name')) Вы ищете функцию суммирования, которая работает следующим образом: ModelName.objects.aggregate(Sum('field_name')) Смотрите: https://docs.djangoproject.com/en/dev/ref/models/querysets/#sum