Django models Django中的链式反向查找
我有Django models Django中的链式反向查找,django-models,django-views,Django Models,Django Views,我有[profile]--M2M-->[group]--FK-->[group category] 给定一个[group category]实例,我需要检索所有相关的[profile] (在英语中:我有属于一个或多个组的成员,这些成员属于类别。我需要查找给定组类别中的所有成员) 如何跨越外键和中间的许多键?不管我如何分割,我总是得到一个表达式,从中我无法定义下一个向后关系 谢谢。假设: object Profile(): groups = models.ManyToManyField('
[profile]
--M2M-->[group]
--FK-->[group category]
给定一个[group category]
实例,我需要检索所有相关的[profile]
(在英语中:我有属于一个或多个组的成员,这些成员属于类别。我需要查找给定组类别中的所有成员)
如何跨越外键和中间的许多键?不管我如何分割,我总是得到一个表达式,从中我无法定义下一个向后关系
谢谢。假设:
object Profile():
groups = models.ManyToManyField('Group')
object Group():
category = models.ForeignKey('GroupCategory')
您应该能够查询它:
profiles = Profile.objects.filter(groups__category=thegroupcategory)
罗布-这太明显了,我觉得我浪费了你的时间。这起作用了。谢谢。记住扭转你的思维过程,从另一个方向解决问题总是很困难的。