Сортировка по подсчету в смежной области в Джанго - PullRequest
1 голос
/ 01 марта 2010

У меня есть две модели, Image и Tag. С каждым объектом Image может быть связано несколько тегов, и я хочу найти наиболее часто используемые теги. Как бы я пошел по этому поводу? Это кажется достаточно простым, но я не могу понять это.

1 Ответ

1 голос
/ 01 марта 2010

Django (только недавно) получил поддержку Aggregate, так что теперь вы можете сделать что-то вроде этого:

from django.db.models import Count
Tag.objects.annotate(img_count=Count('image')).order_by('img_count')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...