У меня есть две модели, Image и Tag. С каждым объектом Image может быть связано несколько тегов, и я хочу найти наиболее часто используемые теги. Как бы я пошел по этому поводу? Это кажется достаточно простым, но я не могу понять это.
Image
Tag
Django (только недавно) получил поддержку Aggregate, так что теперь вы можете сделать что-то вроде этого:
from django.db.models import Count Tag.objects.annotate(img_count=Count('image')).order_by('img_count')