2013-05-31 6 views
0

합류?장고 연쇄 나는이 모델이

+0

하지 Monitor.objects.filter(computer__user = person) 사람이 객체 (즉, 누구의 당신이 원하는 모니터의 목록 사람입니다 이유 :.'Monitor.objects.filter이 (computer__in = person.computer_set.all())' – karthikr

+0

그것은이다 가능하지만 두 SQL 쿼리가 사용됩니다. 내가 원하는 것은 두 개의 조인을 가진 단일 SQL 쿼리를 갖는 것입니다. – shenek

+0

시도 했습니까? 생성 된 쿼리를 인쇄하십시오. 내 생각에, 쿼리 1 개로 평가됩니다. – karthikr

답변

0

보십시오 : 당신은 사용자 이름을 알 수없는 경우

Monitor.objects.filter(computer__user__username=username) 

Person 모델의 다른 필드로 교체합니다.