Официальная документация Django 5.x
QuerySet API
- QuerySet API Reference — полный список методов: filter, exclude, annotate, update, bulk_update и др.
- Making queries — руководство по написанию запросов с примерами
- Field lookups — справочник по всем lookups: __icontains, __gt, __isnull и т.д.
Q и F классы
- Complex lookups with Q objects — AND, OR, NOT через Q
- F expressions — обновление через значение поля в БД
Агрегация
- Aggregation — annotate(), aggregate(), Count, Sum, Avg
- bulk_update() — массовое обновление, список полей
ManyToMany
- Many-to-many relationships — add(), remove(), set(), clear()
Пользователи (User)
- UserManager.create_user() — создание пользователя с хэшированием пароля
Смежные разделы курса
- Урок 20: Практикум 5 — Модели и Admin
- Урок 16: Модели Django (типы полей, связи)
- Урок 22: ORM запросы (продвинутые)
Дополнительно
- ExtractMonth — надёжная альтернатива F('field__month') для аннотаций
- django.utils.timezone — timezone-aware даты, make_aware()