Django 分组和计数外键

Django 分组和计数外键,django,django-models,Django,Django Models,我有一个数据模型,存储发生的某些事件。每个事件都链接到一个事件类型。数据模型大致如下所示: class EventType(models.Model): name = ... class Event(models.Model): date = ... event_type = models.ForeignKey(EventType) Event.objects.values('event_type', count=Count('event_type')) <Q

我有一个数据模型,存储发生的某些
事件。每个
事件
都链接到一个
事件类型
。数据模型大致如下所示:

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}, ...
我想知道的是每个事件时间出现的频率。我这样试过:

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}, ...
但结果是这样的:

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}, ...

您可以使用以下查询
Event.objects.all().value('Event\u type')。注释(count=count('Event\u type'))