У меня есть модель с именем Article
, и у меня есть модель с именем Comment
, которая имеет иностранный ключ для Article
. Я хочу посчитать из Article
набора запросов все комментарии в этом наборе запросов.
Пример: у меня есть набор запросов с 5 статьями, и у каждой статьи есть 3 комментария, кроме одного.
-> Это должно вернуть 12.
Другой пример: одна статья имеет 3 комментария, а другая - 5, а другие статьи не имеют комментариев.
-> Это должно вернуть 8.
Я попробовал это с:
Article.objects.all().annotate(comments_count=Count("comment", filter=Q(is_deleted=False))).comments_count