如何在Django中按日期分组

时间:2015-04-09 20:24:14

标签: python django date django-queryset

我有两个约会。

start_date = '2015/01/01'
end_date = '2015/04/01'
我的查询返回这两个日期之间的所有订单,但我需要按月分组。 所以:

data1: 2015/01/01 #start_date
data2: 2015/02/01
data3: 2015/03/01
data4: 2015/04/01 #end_date

我需要用这些数据绘制图表。

1 个答案:

答案 0 :(得分:1)

你可以尝试itertools.groupby,但要小心,因为Django可能会将生成器缓存为列表并使用它。

from itertools import groupby
groupby(orders, lambda order : order.date.month)