Я пытаюсь показать некоторые данные, используя абстракцию базы данных django.
Мне нужно показать общее количество автомобилей в этом году и его общее количество.
Моя попытка:
Cars.objects.filter(car__updated__year=datetime.now().year).values("car_id")).annotate(total=Sum("quantity")).values_list("title", "quantity").aggregate(Max("quantity"))
Мой ожидаемый результат:
{
"cars": {
"title": "toyota",
"quantity__max": 8,
}
}
Но .aggregate(Max("quantity"))
переопределяет "title", и я получаю это:
{
"cars": {
"quantity__max": 8,
}
}
Без .aggregate (Max (" quantity "))
значения появляются (кроме итогов, конечно).