Урок 25. Summary session 5

📁 Блок: Django ⏱️ Время изучения: ~45 мин 🎯 Сложность: Средняя
#summary #django #admin #orm #users #повторение

⚡ Кратко: суть урока

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 Shellpython 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

📚 Что повторить перед изучением

🎯 Что изучать дальше