@newvasyuki

Как вывести количество отфильтрованных потомков в mptt?

Есть следующие модели с использованием django-mptt:

from django.db import models
from mptt.models import MPTTModel, TreeForeignKey

# жанры
class Genre(MPTTModel):
    name = models.CharField(max_length=255, unique=True)
    parent = TreeForeignKey('self', on_delete=models.CASCADE, null=True, blank=True, related_name='children')

    class MPTTMeta:
        order_insertion_by = ['name']
        
# статьи        
class Article(models.Model):
    ...
    genre = TreeForeignKey(Genre, on_delete=models.CASCADE)
    published = models.BooleanField(default=False)


Как в шаблоне вывести список жанров вместе с количеством дочерних статей, но отфильтрованных по published=True? Задача типовая вроде, непонятно из документации.
  • Вопрос задан
  • 25 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы