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

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

Search

Mikhail Verified

16.03.2026

Django ORM
Star 0,0
Views 22

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

Цель урока

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

Mikhail Verified

16.03.2026

Django ORM
Star 0,0
Views 15

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

Цель урока

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

Mikhail Verified

16.03.2026

Django ORM
Star 0,0
Views 7

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

Цель урока

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

Mikhail Verified

16.03.2026

Django ORM
Star 0,0
Views 8

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

Цель урока

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

Mikhail Verified

16.03.2026

Django ORM
Star 0,0
Views 6

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

Цель урока

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

Mikhail Verified

16.03.2026

Django ORM
Star 0,0
Views 6

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

Цель урока

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

Mikhail Verified

16.03.2026

Django ORM
Star 0,0
Views 4

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

Цель урока

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

Mikhail Verified

16.03.2026

Django ORM
Star 0,0
Views 4

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, кастомные менеджеры и наследование моделей. Все уроки построены на одном учебном проекте интернет-магазина с реальными данными.