PRO

Что такое manage.py? Какие основные команды знаете?

manage.py — это служебный скрипт Django для запуска административных команд конкретного проекта. Через него обычно запускают сервер разработки, создают и применяют миграции, создают администратора и открывают Django shell.
Подробный ответ

Что такое manage.py

manage.py — это файл, который создаётся вместе с Django-проектом. Он позволяет выполнять команды Django в контексте конкретного проекта, потому что знает, какой модуль настроек нужно использовать.

Основные команды

  • python manage.py runserver — запускает локальный сервер разработки;

  • python manage.py startapp app_name — создаёт новое приложение;

  • python manage.py makemigrations — создаёт файлы миграций на основе изменений моделей;

  • python manage.py migrate — применяет миграции к базе данных;

  • python manage.py createsuperuser — создаёт пользователя для админ-панели;

  • python manage.py shell — открывает Python-консоль с настройками Django;

  • python manage.py test — запускает тесты проекта.

Пример

python manage.py runserver
python manage.py makemigrations
python manage.py migrate

Как ответить на собеседовании

manage.py — это утилита для управления Django-проектом. Через неё я запускаю сервер, создаю приложения, работаю с миграциями, создаю superuser, запускаю тесты и использую Django shell.

Оцени свой прогресс

Честно оцени своё понимание этого вопроса, чтобы мы могли построить твой учебный трек максимально эффективно.
Читать в блоге