2010-02-28 4 views
1

두 모델 ImageTag이 있습니다. 각 Image 객체에는 둘 이상의 태그가 연결될 수 있으며 가장 자주 사용되는 태그를 찾고 싶습니다. 나는 이것에 대해 어떻게 갈 것인가? 그것은 쉬운 것처럼 보이지만 나는 그것을 이해하는 것처럼 보일 수 없다.장고 관련 필드의 카운트를 기준으로 정렬

답변

1

장고 (최근에) 가지고는 이제이 같은 것을 할 수있는, 집계 지원을 획득 :이 대신 태그의 수의 이미지의 수를 계산 생각

from django.db.models import Count 
Tag.objects.annotate(img_count=Count('image')).order_by('img_count') 
+0

을 ...하지만 난 어디에 있는지 너 가고있어. 당신이 당신의 대답을 업데이트하십시오 수 Tag.objects.annotate (img_count = 백작 ('이미지')) order_by ('img_count') ... 그리고 나는 ':. 당신에 가까운 –

+0

이 솔루션은 속임수를 썼는지 올바른 것으로 표시하겠습니다. –

+0

원래 코드를 수정했습니다. 변수를 섞어서 미안 해요. :) – Wolph