У меня есть класс PhotoSet с отношением многие-ко-многим к классу Tag.
Я бы хотел выбрать все фотосеты, которые имеют менее 5 тегов.
Конечно, есть много способов сделать это, но я хотел бы знать, есть ли «способ Джанго» для этого. Заранее спасибо.
Если я правильно понял, это достижимо с помощью аннотаций.Поскольку я не знаю ваших моделей, это выглядело бы примерно так:
PhotoSet.objects.values("id").annotate(Count("tags"))
См. Это