QuerySet方法datetimes处理此问题:
>>> SomeModel.objects.all().datetimes('date_field', 'year')
[datetime.date(2014, 1, 1), datetime.date(2015, 1, 1)]
>>> [d.year for d in SomeModel.objects.all().datetimes('date_field', 'year')]
[2014, 2015]
已更新为datetimes
字段使用DateTimeField
。对于DateField
,请使用dates。