У меня следующая ситуация: человек может принадлежать к нескольким организациям, и организация может иметь несколько членов (человек)
class Person(models.Model):
organizations = ManytoManyField(Organization)
Я хочу классифицировать организации по количеству членов:
Организации с 0 участниками
Организации с 1 участником
Организации с 5 и более участниками и т. Д.
Для каждой из этих категорий я хочу использовать только один запросв базу данных.Это означает, что я вообще не хочу использовать for-циклы из соображений производительности.
В конце концов, возникает вопрос: как я могу отфильтровать набор запросов django по количеству его многочисленных отношений?
Спасибо