从django的datefield获得数月

时间:2013-08-23 17:47:04

标签: django datefield

如果我在django模型中有一个Datefield,我怎样才能从模型对象中获取所有可能的月份值? 所以,如果我的object1的日期= 22.01.2013,object2的日期= 23.05.2013,我需要获得月份[01,05]或[1,5]的列表

2 个答案:

答案 0 :(得分:4)

你可以这样做:

months = [i.month for i in MyModel.objects.values_list('date', flat=True)]

答案 1 :(得分:3)

嘿,我认为日期功能正是您所寻找的:

尝试:

month_list = Model.objects.dates('DateField', 'month')