我有带 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]
。
我该怎么做?