IT Academy
Урок 2 · Средний

Models, ORM и миграции

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

Model описывает данные, migration — изменение схемы. ORM не отменяет индексы и ограничения БД. select_related загружает одиночные связи через JOIN, prefetch_related выполняет отдельные запросы для коллекций.

Задача для самостоятельного решения

Как получить авторов ста статей без ста дополнительных запросов?

Показать разбор ответа

Для ForeignKey автора используйте select_related. Проверьте число SQL-запросов; выбор всех колонок и слишком крупных связей также имеет стоимость.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →