backend.project.utils.eager_loading_mixin.EagerLoadingMixin
Класс-примесь для использования в сериализаторах DRF
.
select_related
- список объектов, используемых для вызова методаselect_related
при построении запроса на выборку объектов из БД.prefetch_related
- список объектов, используемых для вызова методаprefetch_related
при построении запроса на выборку объектов из БД.annotate
- словарь объектов, используемых для вызова методаannotate
при построении запроса на выборку объектов из БД.aggregate
- словарь объектов, используемых для вызова методаaggregate
при построении запроса на выборку объектов из БД.
many_init
- переопределенный метод класса сериализатора. Вызывается внутри сериализатора для обработки множества объектов. Данный метод переопределен для добавления связей в запрос к БД.setup_eager_loading
- основной метод переопределения запроса для выборки.