Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Оптимизация Django. 4 - Annotate и Aggregate в ORM. Вычисления в базе
Курс-Симулятор коммерческой разработки на Python и Django Погрузись в реальный опыт разработки с курсом-симулятором Django RUN! Освой Django и Python на практике: развивая приложение, проходи задания с автоматической проверкой, получай фидбек от ИИ-ментора и финальное виде код-ревью. Что тебя ждёт: Симуляция настоящей коммерческой разработки Пошаговое обучение Django с практикой Автоматическая проверка решений и код-ревью Создание API и backend на Django Удобная платформа для изучения Django Теория через выполнение реальных заданий Скидка 28% при покупке через сайт: или зеркало Страницы курсов на Stepik: - Курс-Симулятор коммерческой разработки на Python - Django с нуля и задачи с ИИ-проверкой. Начни учиться уже сегодня и прокачай свои навыки Django и Python! --- 00:00 Вступление 01:02 пишем бизнес-логику приложения 04:35 SerializerMethodField 05:42 смотрим SQL запросы 07:51 вычисляем в базе через annotate и смотрим запросы 13:25 INNER JOIN которые нам сделала Django ORM 14:41 когда не нужно вычислять в базе 16:45 Пишем aggregate Sum, переопределяем list во view и дополняем response 26:08 смотрим какие формируются SQL запросы