У меня есть список объектов из набора запросов django, например,
my_list = MyObject.objects.filter(variable=something)
MyObject имеет поле с именем year, которое установлено на определенный год, например, 2005, 2007, 2009
Я хочу взять my_list и создать словарь лет, который содержит все значения MyObject для этого года. например,
my_dict['2005'] = list of objects from my_list which match year = 2005
my_dict['2006'] = list of objects from my_list which match year = 2006
my_dict['2007'] = list of objects from my_list which match year = 2007
my_dict['2008'] = list of objects from my_list which match year = 2008
Может кто-нибудь сказать мне лучший способ сделать это. Я уже отсортировал первый бит, например, получил my_list. Мне просто нужно, чтобы это распалось на годы. Я попытался написать это сам, но он стал очень неэффективным с большим количеством циклов for и запросов к базе данных
Спасибо