过滤content_object django评论

时间:2013-10-09 12:08:31

标签: python django

我有一个简单的视频模型

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

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

comments = Comment.objects.for_model(Video)

这可以轻松排除此查询集上视频“活动”为false的位置。

由于

1 个答案:

答案 0 :(得分: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)

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