class Category(MPTTModel): name = models.CharField(max_length=200) slug = models.SlugField() parent = TreeForeignKey('self', blank=True, null=True, related_name='child') description = models.TextField(blank=True,help_text="Optional")
class Product(MPTTModel): title = models.CharField(max_length=100) longtitle = models.CharField(max_length=100) slug = models.SlugField(max_length=100,help_text="Отображение в URL") parent = TreeForeignKey(Category, blank=True, null=True, related_name='child_product') image = models.ImageField(upload_to='images') album = models.ForeignKey(Gallery, blank=True) pdf = models.FileField(upload_to='pdf') text = models.TextField()
Все что нужно, это вывести product по категориям:
Категория субкатегория продукт 1 продукт 2
Подскажите как правильно сделать? Категории по примеру из доков вывел, как туда впихнуть продукты не пойму никак, двое суток уже пробую

{% recursetree nodes %} <li> {{ node.name }} {% if not node.is_leaf_node %} <ul class="children"> {{ children }} </ul> {% endif %} </li> {% endrecursetree %}