У меня есть модель данных, в которой я храню определенные Event
s, которые случаются. Каждый Event
связан с EventType
. Модель данных выглядит примерно так:
class EventType(models.Model):
name = ...
class Event(models.Model):
date = ...
event_type = models.ForeignKey(EventType)
Что я хотел бы знать, так это как часто появлялось время каждого события. Я попробовал это так:
Event.objects.values('event_type', count=Count('event_type'))
Но результат выглядит так:
<QuerySet [{'count': 1, 'event_type': 71}, {'count': 1, 'event_type': 2}, {'count': 1, 'event_type': 71}, {'count': 1, 'event_type': 71}, ...
Таким образом, записи не были сгруппированы. Как сделать так, чтобы они были сгруппированы?