如何在Django';s ORM

如何在Django';s ORM,django,django-orm,Django,Django Orm,我通常倾向于避免给出这样明确的例子,但在这种情况下这是必要的 我有5个实体: 学生 团体 学生组 课程组 课程(不相关——仅用于完整性目的) StudentGroup表示属于某个组的学生。CourseGroup是整个团队都在参加的课程 我想让所有属于小组的学生参加特定的课程。到目前为止,我只把所有的学生安排在一个小组中: students = Student.objects.filter(studentgroup=1) 不知道为什么我可以说studentgroup=1,但这很幸运。但是没有st

我通常倾向于避免给出这样明确的例子,但在这种情况下这是必要的

我有5个实体:

  • 学生
  • 团体
  • 学生组
  • 课程组
  • 课程(不相关——仅用于完整性目的)
  • StudentGroup
    表示属于某个组的学生。
    CourseGroup
    是整个团队都在参加的课程

    我想让所有属于
    小组
    的学生参加特定的
    课程
    。到目前为止,我只把所有的学生安排在一个小组中:

    students = Student.objects.filter(studentgroup=1)
    
    不知道为什么我可以说
    studentgroup=1
    ,但这很幸运。但是没有
    studentgroupcourse=1
    :)有什么帮助吗


    编辑:我的模型是:

    假设
    课程组
    有一个指向
    学生组的外键和一个指向
    课程的外键


    Student.objects.filter(studentgroup=1,studentgroup\uuu coursegroup\uu course=your\u course)

    作为参考,我看到了以下内容:但它似乎不适用于我。也许我错了。请发布您的模型定义,如果不可能,至少发布您的模型中每个模型之间的关系类型(ForeignKey,manytomy)list@dm03514更新了我的模型的问题。我相信我已经根据我的需要修改了你的答案:
    学生小组课程小组课程
    。不知道你可以用两个下划线来处理关系。我会接受你的回答。谢谢