.annotate(x=Sum('topic__post')), может быть?
туда добавился x boards = .... boards[0].x - выдаст сумму
Самый тупой вариант, который приходит первым а голову: count = sum([topic.posts.count() for topic in board.topics.all()])
Не уверен, но вроде можно использовать множественное наследование и посчитать пост наследником борд
Обсуждают сегодня