Урок 25. Summary session 5
⚡ Кратко: суть урока
Summary session 5 — итоговое повторение всего Django-блока (Уроки 13–24).
- __str__ и Meta — строковое представление объектов, управление таблицей, сортировкой и индексами.
- Admin (ModelAdmin) — list_display, search_fields, list_filter, ordering, fields, list_per_page.
- Инлайн-формы — TabularInline / StackedInline — редактирование связанных моделей на одной странице.
- Модель User — встроенная auth.User. CustomUser через AbstractBaseUser + PermissionsMixin.
- ORM-запросы — create/save, all/filter/get/exclude, Q, F, update, delete, bulk_create/bulk_update.
- Django Shell —
python manage.py shellдля интерактивной работы с ORM.
Цель: закрепить весь Django-блок перед переходом к Django REST Framework.
📖 О чём этот урок
Этот урок — итоговое повторение пятого блока курса. Мы кратко пройдёмся по всем темам уроков 13–24: введение в Django, модели и поля, связи, миграции, admin-панель, инлайн-формы, ORM-запросы, модель пользователя.
Что повторим
- Метод __str__ и класс Meta в моделях
- Административная панель: ModelAdmin, регистрация, настройка
- Инлайн-формы: TabularInline и StackedInline
- Пользовательские действия (actions) в Admin
- Встроенная модель User и её иерархия (AbstractBaseUser, PermissionsMixin)
- Создание кастомной модели пользователя
- Менеджер моделей: objects, основные методы
- Django Shell и ORM-запросы
- CRUD через ORM: create, save, all, filter, get, update, delete
- Lookups: exact, icontains, in, gt/lt, isnull, range
- Классы Q и F для сложных запросов
- Bulk-операции: bulk_create, bulk_update
📚 Что повторить перед изучением
- Урок 13: Введение в Django — фреймворк, проект, приложения
- Урок 16: Модели Django — поля, миграции
- Урок 14: Практикум 1 — первый Django-проект
- Урок 16: Модели Django — связи, admin
- Урок 17: Практикум 2 — Meta, Admin, разрешения
- Урок 18: Summary session 4 — повторение уроков 13–17
- Урок 19: Django Admin — пользователи и разрешения
- Урок 19: Кастомная модель User
- Урок 22: Django ORM — введение
- Урок 22: Django ORM — запросы
- Урок 22: Django ORM — продвинутые запросы
- Урок 24: Инлайн-формы в Admin