【发布时间】:2021-07-11 18:34:07
【问题描述】:
我有三个模型,类型、电影和评论。每个流派可以有多部电影,每部电影可以有多个评论。我一直在尝试过滤 Genre 实例的相关对象,以便查询集仅包含活动电影,并且这些活动电影中的每一个都仅包含活动评论。
models.py
class Genre(models.Model):
name = models.CharField(max_length=160)
class Movie(models.Model):
genre = models.ForeignKey(Genre, null=True, on_delete=models.CASCADE, related_name='movies')
title = models.CharField(max_length=160)
active = models.BooleanField(default=True)
class Review(models.Model):
movie = models.ForeignKey(Movie, null=True, on_delete=models.CASCADE, related_name='reviews')
author = models.CharField(max_length=150)
active = models.BooleanField(default=True)
如何从仅包含活动电影和评论的 Genre 实例获取查询集?感谢您的宝贵时间!
编辑: 我的目标是使用这个查询集来检索每个活动电影,然后为每个活动电影检索每个活动评论。因此,我正在寻找一种提供查询集的解决方案,该查询集可以很容易地按照活动电影的顺序进行迭代,然后是活动评论。
【问题讨论】: