Урок 18. Summary session 4
⚡ Кратко: суть урока
Summary session 4 — повторение ключевых тем Django-блока (Уроки 13–17).
- Django vs Flask — полноценный фреймворк с ORM, admin, auth «из коробки».
- Структура — проект + приложения. manage.py, settings.py, urls.py.
- Модели — наследуются от models.Model. Поля: CharField, IntegerField, DateField, ForeignKey…
- Миграции — makemigrations → migrate. Версионирование изменений схемы.
- Admin — admin.site.register(Model). createsuperuser. Настройка через ModelAdmin.
- Связи — ForeignKey (многие-к-одному), ManyToManyField, OneToOneField.
Цель: закрепить знания Django-блока перед переходом к продвинутым темам.
📖 О чём этот урок
Этот урок — итоговое повторение четвёртого блока курса. Мы кратко пройдёмся по всем темам уроков 13–17: введение в Django, модели, поля, связи, миграции, admin-панель и практикумы.
Что повторим
- Фреймворк vs библиотека. Преимущества Django
- Создание проекта и структура файлов (settings.py, manage.py, urls.py)
- Приложения Django: startapp, INSTALLED_APPS, views, urls
- Модели: наследование от models.Model, типы полей, параметры полей
- Механизм миграций: makemigrations, migrate, файлы миграций
- Административная панель: регистрация моделей, суперпользователь, ModelAdmin
- Связи между моделями: ForeignKey, ManyToManyField, OneToOneField
- Изменение моделей: добавление/удаление полей, нюансы