【发布时间】:2020-08-20 03:27:59
【问题描述】:
如果模型如下,
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())
但它不起作用。任何帮助都会非常有帮助。
【问题讨论】:
标签: django django-models django-rest-framework django-filter