我尝试了多种方法,但无法解决。
我有这样的事件模型:
class Event(models.Model):
start_date = models.DateTimeField()
end_date = models.DateTimeField()
location = models.CharField(max_length=250)
我想按年和月对事件进行分组:
2013
简
- 活动一
- 活动 2
二月
- 活动一
- 活动 2
2014
简
- 活动一
- 活动 2
我只在进行排序时使用 start_date 。
最后我认为这会起作用,但它没有:
Event.objects.values_list('start_date__year').annotate(dcount=Count('start_date__year'))