Гайды по Django ORM - практические уроки для Python разработчиков

Уроки по Django ORM с нуля до продвинутых техник: QuerySet API, оптимизация запросов, транзакции, индексы и PostgreSQL. Рабочие примеры, которые можно запускать

Search

Михаил Омельченко Verified

16.03.2026

Django ORM
Star 0,0
Views 233

Async в Django ORM | Курс Django ORM урок 9.3

Цель урока

Разобрать асинхронные методы Django ORM: когда они нужны, как работают под капотом и …

Михаил Омельченко Verified

16.03.2026

Django ORM
Star 0,0
Views 184

Продвинутые паттерны | Курс Django ORM урок 9.2

Цель урока

Разобрать практические паттерны применяемые в Django ORM: логирование изменений моделей, денормализация данных для …

Михаил Омельченко Verified

16.03.2026

Django ORM
Star 0,0
Views 155

Наследование моделей | Курс Django ORM урок 9.1

Цель урока

Разобрать три типа наследования моделей Django: Abstract, Multi-table и Proxy. Понять когда каждый …

Михаил Омельченко Verified

16.03.2026

Django ORM
Star 0,0
Views 160

Custom managers и QuerySets | Курс Django ORM урок 8

Цель урока

Научиться выносить бизнес-логику запросов в кастомные менеджеры и классы QuerySet. Разобрать разницу между …

Михаил Омельченко Verified

16.03.2026

Django ORM
Star 0,0
Views 125

Custom lookups и функции | Курс Django ORM урок 7.3

Цель урока

Научиться создавать собственные lookup типы и оборачивать произвольные SQL функции через Func(). Понять …

Михаил Омельченко Verified

16.03.2026

Django ORM
Star 0,0
Views 167

Специфичные для PostgreSQL возможности | Курс Django ORM урок 7.2

Цель урока

Разобрать специфичные для PostgreSQL поля и операции Django ORM: JSONField, ArrayField, полнотекстовый поиск. …

Михаил Омельченко Verified

16.03.2026

Django ORM
Star 0,0
Views 120

Raw SQL в Django ORM | Курс Django ORM урок 7.1

Цель урока

Разобрать инструменты для работы с сырым SQL в Django: Manager.raw(), connection.cursor(). Понять когда …

Михаил Омельченко Verified

16.03.2026

Django ORM
Star 0,0
Views 180

Constraints и валидация | Курс Django ORM урок 6.3

Цель урока

Разобрать ограничения целостности данных в Django ORM: UniqueConstraint, CheckConstraint, условные (partial) ограничения. Понять …

Гайды по Django ORM - практические уроки для Python разработчиков

Django ORM - это инструмент для работы с базой данных в Python, без написания SQL вручную. В этом разделе собраны практические уроки по всем аспектам Django ORM: от базовых операций создания и чтения объектов до продвинутых техник оптимизации производительности.

Вы разберете QuerySet API, научитесь строить сложные фильтры с объектами Q, агрегировать данные через annotate и aggregate, использовать F-выражения для атомарных обновлений. Отдельные уроки посвящены оптимизации: select_related и prefetch_related для устранения проблемы N+1, bulk-операциям, only/defer для выборки нужных полей.

Продвинутые темы включают транзакции и блокировки (select_for_update), работу с индексами и EXPLAIN ANALYZE, функции PostgreSQL, кастомные менеджеры и наследование моделей. Все уроки построены на одном учебном проекте интернет-магазина с реальными данными.