количество запросов в бд для админ-панели и отчетов. У меня используется property в модели, у них у всех есть общие объекты, у которых fk к моей модели. Как эти общие обьекты правильно с prefetch_related переиспользовать после одного обращения в бд на уровне одного обьекта?
А prefetch разве работает на вычисляемое свойство модели? Это же часть QuerySet'a, а QuerySet мало отношения имеет непосредственно к моделям в коде. Вообще вычисляемые свойства может обернуться выстрелом себе в ногу. По мне, если возможно, лучше использовать annotate\aggregate, либо расчитывать данные на фронте, например. Но всё конечно сильно зависит от кейса использования.
Было бы лучше, если бы ты принёс код и написал как есть, и как ты хочешь чтобы было.
Обсуждают сегодня