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]
ます。
どうすればいいですか?