1

我有这个简单的视频模型

class Video(models.Model)
    name = models.CharField()
    active = models.BooleanField()

目前,我过滤了对此类视频的所有评论。

comments = Comment.objects.for_model(Video)

这是一种简单的方法来排除此查询集上视频“活动”为假的位置。

谢谢

4

1 回答 1

2

您可以过滤object_pk评论。只需确保它在活动视频 ID 列表中即可。例如:

active_videos_ids = Video.objects.filter(active=True).values_list('id', flat=True)
comments = Comment.objects.for_model(Video).filter(object_pk__in=active_videos_ids)

我以前从未真正使用过评论应用程序,所以如果您对此有任何问题,请告诉我,我会深入研究它。

于 2013-10-09T13:12:10.300 回答