0

여기에서는 항상 두 개의 별도 db 호출을 얻고 select_related()를 추가하면 아무 도움이되지 않습니다. 하나의 추가 db 호출은 그다지 중요하지 않습니다.Django에서 히트 데이터베이스가없는 관련 집합 모델을 얻는 방법

<ul> 
{% for obj in myobjects %} 
    <li>{{ myobj.name }}</li> 
    <ul> 
     {% for relobj in myobj.backwardsrelationship_set.all %} {# hit database at every row #} 
     <li>{{ relobj.name }}</li> 
     {% endfor %} 
    </ul> 
{% endfor %} 
</ul> 

여기에 어떤 아이디어가 있습니까?

+0

하는 이유는'select_related'이 도움이되지 않습니다 ? – erthalion

답변

0

나는

prefetch_related

Publisher.objects.filter (도시 = 'NY')을 해결할 수있는 해결책을 발견했다. prefetch_related ('book_set')를