Django MPTT вывод всех товаров из категории родителя
Подскажите как достать все товары из категории родителя . у меня есть категории
[<Category: Мужчин > Одежда>, <Category: Мужчин > Одежда > Рубашки>, <Category: Мужчин > Одежда > Футболки>, <Category: Мужчин > Обувь>, <Category: Мужчин > Обувь > Кроссовки>].
Как я могу получить все товары категории Мужчин queryset? и футболки и кроссовки и тд
Ответы (1 шт):
Автор решения: Andrey Maslov
→ Ссылка
сначала получи список всех вложенных подкатегорий внутри [<Category: Мужчин>] до нужного количества вложенностей
например
category_man_id = ... # укажи стартовую верхнюю категорию
sub1 = list(Category.objects.filter(parent = category_man_id))
sub2 = list(Category.objects.filter(parent__in = sub1))
# можешь в цикле набрать нужное количество вложенностей
products = Product.objects.filter(category__in = sub1+sub2)