2012-03-20 3 views
1

에 가입, B는 A에 FK 참조가 A2B 내가 따라 일부 기준의 목록을 선택 일대 내 컨트롤러 코드에서 장고 쿼리 내가 모델 A와 B에있는 장고

입니다 이 목록은 템플릿으로 전송되어 html 페이지를 생성합니다.

이 템플릿 목록을 생성하는 데에 사용 : {list_of_a의 %에 대한 %}

문제는 그와 모든 "A"나뿐만 아니라 관련 학사를 인쇄 할 수있는 인쇄. 비 django 코드를 사용하면 간단하게 참여할 수 있습니다. 그러나 이것을 어떻게 장고에서 구현할 수 있습니까?

감사

+0

을'사용하는 방법에 대한 테스트 케이스를 참조 참조 {{B}} {% endfor %}' –

답변

1

귀하의 질문이 모호하지만, 그것의 요점은 당신이 당신의 A의 통해 반복 할 때 발생하는 1 개 * N 쿼리를 피하려는 것으로 보인다.

Django 1.4에서는 새로운 prefetch_related을 사용할 수 있습니다.이 경우에도 추가 쿼리가 생성되지만 1 * N 대신 하나만 생성됩니다.

이전 장고 버전의 Django에는 아무런 변화가 없었지만 대략 동일한 기능을 수행하는 데 사용할 수있는 django-batch-select이라는 앱이 있습니다.