如果模型如下,则>
class Subject(BaseModel): name = models.CharField(db_column='name', max_length=200, blank=False, null=False, unique=True) class Meta: managed = True db_table = 'Subject' class Topic(BaseModel): name = models.CharField(db_column='name', max_length=200, blank=False, null=False, unique=True) subject = models.ForeignKey(Subject, on_delete=models.CASCADE, null=False, related_name='subject_topic') class Meta: managed = True db_table = 'Topic' class Question(BaseModel): topic = models.ForeignKey(Topic, on_delete=models.CASCADE, null=False, related_name='question_topic') class Meta: managed = True db_table = 'Question'
如何查询主题的问题。
questions = Question.objects.filter(topic_in=Topic.objects.get(subject=subject).only('id').all())
但是它不起作用。任何帮助都是非常好的帮助。
如果模型如下,则类Subject(BaseModel):name = models.CharField(db_column ='name',max_length = 200,blank = False,null = False,unique = True)类Meta:managed = True。 ..
您当前的“内部查询集”不会为您提供多个值,它只会返回1。