2010-03-18 7 views
1

정말 간단하다고 확신하지만, 저의 인생에서 그 방법을 설명하는 문서를 찾을 수는 없습니다.Django ManyToMany join query

어떻게합니까 내부 ManyToMany 필드의 결과이 일에 반대 가입 :

추가 질의 결과
{% for tag in article.tags.all %} 

? 내가 뭘하려는 것은 내가 처음 기사를 검색 할 때 모든 관련 태그를 가져 오는, 그래서 다음과 같이 할 수있는 다음 .ALL 및 추가 질의없이

{% for tag in article.tags %} 

합니다.

감사합니다.

답변

1

이 작업을 수행 할 수 없습니다. select_related()은 단일 쿼리에서 조인을 수행하는 일반적인 방법이지만 ManyToMany 관계에서는 작동하지 않습니다.

+0

그래서 사용자 지정 쿼리 내 유일한 옵션은 무엇입니까? 파이썬은 그룹핑을 지원합니까? – Hanpan