0
A
답변
0
이
0
보십시오 : 당신은 사용자 이름을 알 수없는 경우
Monitor.objects.filter(computer__user__username=username)
의 Person
모델의 다른 필드로 교체합니다.
관련 문제
- 1. 장고 내 장고 응용 프로그램에서 나는이 모델이
- 2. 장고 모델 나는이 모델이 아닌 DB 필드
- 3. 나는이 모델이
- 4. 나는이 유사한 모델이
- 5. 나는이 같은 예를 들어 모델이
- 6. 를 쿼리 나는이 같은 대다 필드 모델이 필드 장고
- 7. 스프링 MVC - 나는이 모델이
- 8. DateEdit 나는이 모델이
- 9. 개체 나는이 모델이 수집
- 10. rails3 나는이 모델이 default_scope
- 11. 나는이 모델이 피스톤
- 12. 가치 나는이 모델이
- 13. 나는이 모델이 엠버
- 14. 나는이 모델이 laravel
- 15. 봄 양식 나는이 모델이
- 16. 나는이 모델이 어떻게 @classmethod
- 17. 장고 : 나는 필드가있는 모델이
- 18. 장고 내가 모델이
- 19. Codeigniter 연쇄 연쇄 함수
- 20. 나는 URL을 취하는 모델이 장고
- 21. 장고 나는이처럼 보이는 장고 모델이 오류
- 22. 장고 관리에서 모델이 보이지 않는다.
- 23. CodeIgniter는 나는이 모델이 특정 캐시
- 24. 나는이 개 모델이 관련된 모델
- 25. 무시 속성이 나는이 모델이 objectAtIndex
- 26. 장고 관리는 어떻게 모델이 객체
- 27. 장고 -이 같은 모델이 문자열
- 28. 나는 간단한 질문 모델이 장고
- 29. 모델이 올바르게 작동하지 않습니다 - 장고
- 30. 장고 모델이 Admin.py에 표시되지 않습니다.
하지
Monitor.objects.filter(computer__user = person)
사람이 객체 (즉, 누구의 당신이 원하는 모니터의 목록 사람입니다 이유 :.'Monitor.objects.filter이 (computer__in = person.computer_set.all())' – karthikr그것은이다 가능하지만 두 SQL 쿼리가 사용됩니다. 내가 원하는 것은 두 개의 조인을 가진 단일 SQL 쿼리를 갖는 것입니다. – shenek
시도 했습니까? 생성 된 쿼리를 인쇄하십시오. 내 생각에, 쿼리 1 개로 평가됩니다. – karthikr