1
我想計算已批准的評論數?如何在django-queryset中過濾帶註釋的數據
news_list = News.objects.all()\
.annotate(
comments_count=Count(
'comments__id',
comments__status=COMMENT_STATUS_APPROVED
)
)
但是Count函數的第二個條件不起作用。如何過濾註釋功能
在註釋上過濾在Django中是不可能的。您將不得不使用自定義SQL。此博客條目可能有用:https://timmyomahony.com/blog/filtering-annotations-django/ – Leistungsabfall
@Leistungsabfall感謝您的鏈接!我改變了我的查詢集以使用額外選擇。 – Dmitry