【发布时间】:2013-07-17 23:53:52
【问题描述】:
我尝试了多种方法,但无法解决。
我有这样的事件模型:
class Event(models.Model):
start_date = models.DateTimeField()
end_date = models.DateTimeField()
location = models.CharField(max_length=250)
我想按年和月对事件进行分组:
2013
一月
- 事件 1
- 事件 2
二月
- 事件 1
- 事件 2
2014
一月
- 事件 1
- 事件 2
我只在进行排序时使用 start_date。
最后我认为这会起作用,但它没有:
Event.objects.values_list('start_date__year').annotate(dcount=Count('start_date__year'))
【问题讨论】:
-
回答了您的问题。我希望这足以解决您的问题。
标签: django postgresql orm django-models