Урок 18. Summary session 4

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

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

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
  • Изменение моделей: добавление/удаление полей, нюансы

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

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