Урок 13. Введение в Django

📁 Блок: Django ⏱️ Время изучения: ~60 мин 🎯 Сложность: Начальная
#django #settings #manage.py #urls #views

⚡ Кратко: 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

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

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