Я получаю эти результаты запроса
<QuerySet [{'event__pk': 4, 'pk': 15, 'total_gross': 12340000}, {'event__pk': 4, 'pk': 13, 'total_gross': 123000}, {'event__pk': 5, 'pk': 22, 'total_gross': 1234000}]>
Проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь агрегировать total_gross
за событие .Однако всегда, когда я добавляю .aggregate(Sum('total_gross'))
, Django просто объединяет все.Есть идеи, как это исправить?
max_total_gross_per_ticket = (
Ticket.objects.filter(
event__organizer__in=self.organizers,
event__status=EventStatus.LIVE,
).values('event__pk', 'pk')
.order_by('event__pk')
.annotate(
total_gross=F('quantity') * F('price_gross'),
)
# .aggregate(Sum('total_gross'))
)