Читал стаковерфлоу, но всё равно не понял. У меня есть категории, к ним нужно выбрать "Лидеров продаж" из наборов.
sale_leaders_items = ItemType.objects.filter(фильтр).\
.annotate(type_count=Count('items__catalog_nabor_related', distinct=True))\
prefetch_related('items__catalog_nabor_related')
Оно создаёт какое то поле _prefetched_objects_cache, где список наборов к каждой категории. И как теперь мне этот список отфильтровать?
{'parrent_id': None, 'name': u'\u0414\u0435\u0442\u0441\u043a\u0438\u0435', '_menu_id': 9L, 'url': u'/cat/detskie/', '_state': <django.db.models.base.ModelState object at 0x2b9834bcf990>, 'is_display_url_discount': True, 'order': 1L, 'url_discount': u'/cat/rasprodaja_mebeli/detskie/', '_prefetched_objects_cache': {'items': [<Item: Шкаф 2-дверный A>, <Item: Пенал с ящиками B>, <Item: Шкаф бельевой C>, <Item: ***Витрина CW>, <Item: Стол письменный D>, <Item: Надставка на стол E>, <Item: Стеллаж с 4 полками F>, <Item: Стеллаж широкий с 4 полками G>, <Item: ***Комод с 4 ящиками H>, <Item: Комод широкий с 4 ящиками I>, <Item: ***Стеллаж открытый с полкой J>, <Item: Кровать, 90х190 см L>, <Item: ***Стеллаж угловой с полкой M>, <Item: ***Стеллаж угловой с полкой N>, <Item: ***Тумба прикроватная O>, <Item: ***Угловой шкаф R>, <Item: ***Стеллаж открытый с полкой K>, <Item: Комплект кроватей*** 67К1>, <Item: Комплект кроватей*** 67К2>, <Item: Защита от падения по периметру с двумя проемами 2676010>, '...(remaining elements truncated)...']}, 'type_count': 4, 'id': 3L, '_path': u'\u0414\u0435\u0442\u0441\u043a\u0438\u0435'}