2012-02-23 4 views
0

를 검색하지 select_related :장고 내가 4 개 가지 모델이 서브 클래스 모델

{% for i in imageset1 %} 
    {{ i.visimage.field }} 
{% endfor %} 

{% for i in imageset2 %} 
    {{ i.irimage.field %} 
{% endfor %} 

그러나 장고 디버그 도구 모음 (및 명백한 지연)에 따르면 Django는 여전히 각 .visimage 및 .irimage 개체를 쿼리합니다. 어떻게 select_related가이 문제를 돌보지 않습니까?

답변

1

모델 상속은 서브 클래스 모델에 암시적인 일대일 필드를 추가합니다. 내가 아는 한 select_related는 역 관계에 대해 작동하지 않습니다.

+0

일 - 대 - 일 필드에 대한 않습니다 https://code.djangoproject.com/ticket/7270#comment:66 –

+0

아 ... 내 나쁜 .. 제발 downvot eme하시기 바랍니다 – goh