首页 > 解决方案 > 如何在 Django 中为一对多关系的子类提供查询集字段?

问题描述

如何在 Django 中为一对多关系的子类提供查询集字段?

例子:

class Concept(models.Model):
    ...


class StudyResource(models.Model):
    concept = models.ForeignKey(Concept, on_delete=models.CASCADE)
    ...


class VideoStudyResource(StudyResource):
    ...

Django 提供:

concept.studyresource_set.all()

我该如何提供:

concept.videostudyresource_set.all()

感谢任何建议。

标签: pythondjango

解决方案


  • 要在 Django 中处理One-To-Many关系,您需要使用ForeignKey.
  • 由此:您不能从toForeignKey向后跟随。ConceptVideoStudyResource

推荐阅读