Урок 13. Введение в Django
⚡ Кратко: Django — установка и первый проект
Django — высокоуровневый Python-фреймворк с ORM, встроенной админкой и маршрутизацией. Принцип «batteries included»: всё необходимое уже внутри.
- Установка:
pip install django - Создать проект:
django-admin startproject config .(точка = в текущей папке) - Создать приложение:
python manage.py startapp myapp - Запустить сервер:
python manage.py runserver→ http://127.0.0.1:8000/ - Главные файлы:
settings.py(настройки),urls.py(маршруты),views.py(логика)
Топ-3 ошибки: 1) Забыть зарегистрировать приложение в INSTALLED_APPS. 2) Не подключить urls.py приложения в корневой urls.py. 3) Запускать manage.py не из папки с файлом.
📖 О чём этот урок
Это первый урок блока Django. Здесь разбирается разница между фреймворком и библиотекой, устанавливается Django 5.x, создаётся структура проекта и первого приложения, изучается роль каждого ключевого файла и настройки settings.py.
Что изучим
- Фреймворк vs библиотека: определения, преимущества, популярные варианты
- Почему Django: репутация в индустрии, экосистема, поддержка БД
- Установка Django и создание проекта через django-admin
- Файл manage.py и его основные команды
- Структура проекта:
__init__.py,asgi.py,wsgi.py,urls.py - Ключевые настройки settings.py: BASE_DIR, MIDDLEWARE, ROOT_URLCONF, TEMPLATES, WSGI_APPLICATION, AUTH_PASSWORD_VALIDATORS
📚 Что повторить перед изучением
- ← Урок 12: Summary session 3 (итоговое повторение Flask)
- Основы Flask: маршруты, view-функции, шаблоны
- Работа с виртуальным окружением: venv, pip install
- Базовые классы Python: наследование, декораторы
- Git: init, add, commit, push
🎯 Что изучать дальше
- → Урок 14: Практикум 4 — Django на практике
- Django ORM: модели, поля, миграции
- Встроенная админ-панель Django
- Django Templates Language (DTL)