manage.py — это служебный скрипт Django для запуска административных команд конкретного проекта. Через него обычно запускают сервер разработки, создают и применяют миграции, создают администратора и открывают Django shell.
Что такое manage.py? Какие основные команды знаете?
Подробный ответ
Что такое 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.
Оцени свой прогресс