【发布时间】:2013-08-27 07:30:24
【问题描述】:
我有带 DateField 的 django 模型。我可以通过这种方式获取对象月份的列表:
months = [i.month for i in MyModel.objects.values_list('date', flat=True)]
删除重复项后,我收到这样的列表(示例):[1, 2, 5, 6, 7, 9]。
但如果我有不同的年份,我想按正确的日期顺序接收月份。例如:
date1=31.08.2012, date2=31.12.2012, date3=05.05.2013.
所以我想接收的不是[5, 8, 12],而是[8, 12, 5]。
我该怎么做?
【问题讨论】: