Как использовать GROUP BY в Django без использования values()?
Я пытаюсь сделать GROUP BY с помощью Django ORM:
sub = (
Participant.objects
.values('category')
.annotate(
average=Avg(F('price')),
)
)
Все работает как ожидалось, НО набор запросов больше не содержит экземпляров модели. Если содержит dicts
, потому что был вызван values()
.
Как сделать группировку по запросу и получить обычный набор запросов (с экземплярами модели)?