python - 过滤 content_object django 评论

标签 python django

我有一个简单的视频模型

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/

相关文章:

python - 根据条件从字典列表中生成唯一的字典对

python - HBase 的 HappyBase 和原子批量插入

android 到 django - 如何验证用户身份

python - 需要一个 python 模块来提取文本文档

Python argparse 错误

python - 数组 - float64 到数组 - ndarray

python - 优化Django模型保存方法获取上传文件路径

python - 优化 Django 测试的 fixture 加载部分的最佳方法是什么?

python - 在电子邮件模板中获取根 URL/域名

python - 在生产中访问 Django 域时出现 400 错误