Есть 2 модели
class Category(MPTTModel):
title = models.CharField()
parent = TreeForeignKey('self', null=True, blank=True, related_name='children', db_index=True)
class Product(models.Model):
category = models.ForeignKey(Category, blank=True, null=True)
Я хочу получить дерево от обеих моделей. Теперь я могу получить:
в просмотрах
nodes = Category.objects.all()
в шаблоне
{% for n in nodes %}
{% for t in n.product_set.all %}
Но я хочу получить
nodes = Category.objects.all().**insert_to_category_product_with_filter**(id__in=[list_id])