我有一个简单的视频模型
class Video(models.Model)
name = models.CharField()
active = models.BooleanField()
目前,我会过滤此类视频的所有评论。
comments = Comment.objects.for_model(Video)
这是一种简单的方法来排除此查询集中视频“active”为 false 的位置。
谢谢
最佳答案
您可以过滤评论的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)
我以前从未真正使用过评论应用程序,所以如果您对此有任何问题,请告诉我,我会深入研究它。
关于python - 过滤 content_object django 评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19271590/