- Урок 1. Django и архитектура MTV. Создание первого проекта. Инструменты
- Урок 2. Маршрутизация и функции представления. Динамические URL и конвертеры
- Урок 3. GET и POST-запросы. Обработка ошибок. Redirect и reverse
- Урок 4. Введение в DTL. render() и передача данных в шаблон
- Урок 5. Фильтры, теги if/for и тег url
- Урок 6. Наследование шаблонов (extends) и тег include
- Урок 7. Статические файлы. Пользовательские теги (simple_tag, inclusion_tag)
- Урок 8. Модели Django. Миграции
- Урок 9. CRUD через Django ORM. Field Lookups. Пользовательский менеджер модели
- Урок 10. Связи между моделями: ForeignKey, ManyToMany, OneToOne — теория + ORM-команды для всех типов
- Урок 11. Продвинутый ORM: Q, F, annotate(), агрегаты, группировка
- Урок 12. Слаги в URL. get_absolute_url(). Django Debug Toolbar
- Урок 13. Подключение и регистрация моделей. Базовая настройка списка
- Урок 14. Поиск, фильтры, пользовательские поля и действия в админ-панели Django
- Урок 15. Настройка формы редактирования. Inline-модели. Внешний вид админки
- Урок 16. Form и ModelForm: создание, отображение, сохранение в БД
- Урок 17. Валидация полей. Пользовательские валидаторы
- Урок 18. Загрузка файлов (FileField, ImageField). Отображение медиафайлов
- Урок 19. Введение в CBV: View и TemplateView. Когда FBV, когда CBV
- Урок 20. ListView и DetailView
- Урок 21. FormView, CreateView, UpdateView, DeleteView
- Урок 22. Mixins. Пагинация с ListView
- Урок 23. Система авторизации Django. LoginView, LogoutView, login_required, LoginRequiredMixin
- Урок 24. Регистрация. UserCreationForm. Авторизация через email
- Урок 25. Смена и восстановление пароля. Настройка SMTP
- Урок 26. AbstractUser. Профиль пользователя. Контекстные процессоры
- Урок 27. Разрешения и группы (Permissions & Groups)
