2015-09-10 40 views
-5

我需要做一个高级查询,查询集内FK属性

我的班

class P: 

class R: 
    p = fk(P) 

class S: 
    R = fk(R) 

我需要一些这样的,从R类别:

S.objects.filter(r.p = self.p) 

换句话说,所有特殊其中P等于给定的P

我不是Pro with QuerySets

感谢

+0

'S.objects.filter(R__p = given_P)'? – kicker86

回答

2

假设你有p类的实例在self.p那么查询集 S.objects.filter(r__p=self.p)会工作。下一次你可以多加些努力来解决你的问题,或者人们不希望把答案付诸实践。

+0

谢谢@electrometro这个作品...并感谢您的建议 – rizotas