如何在Django';s ORM
我通常倾向于避免给出这样明确的例子,但在这种情况下这是必要的 我有5个实体:如何在Django';s ORM,django,django-orm,Django,Django Orm,我通常倾向于避免给出这样明确的例子,但在这种情况下这是必要的 我有5个实体: 学生 团体 学生组 课程组 课程(不相关——仅用于完整性目的) StudentGroup表示属于某个组的学生。CourseGroup是整个团队都在参加的课程 我想让所有属于小组的学生参加特定的课程。到目前为止,我只把所有的学生安排在一个小组中: students = Student.objects.filter(studentgroup=1) 不知道为什么我可以说studentgroup=1,但这很幸运。但是没有st
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更新了我的模型的问题。我相信我已经根据我的需要修改了你的答案:学生小组课程小组课程
。不知道你可以用两个下划线来处理关系。我会接受你的回答。谢谢