我有[profile]
- M2M - > [group]
--FK - > [group category]
。
鉴于[group category]
的实例,我需要检索所有相关的[profile]
。
(英文:我有属于一个或多个组的成员,属于类别。我需要找到给定类别组中的所有成员。)
如何在两者之间跨越ForeignKey和ManytoMany键?无论我如何对此进行切片,我总是会得到一个表达式,我无法定义下一个向后关系。
谢谢。
答案 0 :(得分:1)
假设有类似的东西:
object Profile():
groups = models.ManyToManyField('Group')
object Group():
category = models.ForeignKey('GroupCategory')
您应该只能查询它:
profiles = Profile.objects.filter(groups__category=thegroupcategory)