我有以下型号(在下面)。
我想要一个返回父Question(models.Model)
的每条记录的查询,其中子is_relevant
中Choice(models.Model)
字段的所有值都是" True"。
创建QuerySet
时遇到困难。任何援助都会非常有帮助。
model.py
from django.db import models
class Question(models.Model):
question_text = models.CharField(max_length=200)
class Choice(models.Model):
question = models.ForeignKey(Question, on_delete=models.CASCADE)
choice_text = models.CharField(max_length=200)
is_relevant = models.BooleanField()
答案 0 :(得分:0)
您可以使用Question
模型的反向关系,如下所示:
Question.objects.filter(choice__is_relevant=True)
choice
中的choice__is_relevant
是模型Choice
的小写名称。