• Mptt. Как отфильтровать категории?

    @gromsterus
    Если правильно понял вопрос
    tree_ids_subquery = Genre.objects \
        .filter(product__name=u'Product',
                product__vendor__name=u'Vendor') \
        .values_list('tree_id', flat=True) \
        .distinct()
    
    genres = Genre.objects.filter(tree_id__in=tree_ids_subquery)

    Можно добавить индексы по полям "name" и добавить в Genre (будет строить ветки, сортируя по полю 'name')
    class MPTTMeta:
        order_insertion_by = ['name']
    Ответ написан
    Комментировать