python -m venv venvЧто делает:
- Создает виртуальное окружение Python в папке
venv. Это изолирует зависимости проекта от глобальных пакетов.
# Windows:
source venv/Scripts/activate
# Linux/Mac:
source venv/bin/activateЧто делает:
- Активирует виртуальное окружение. После активации в терминале появится
(venv).
pip install -r requirements.txtЧто делает:
- Устанавливает все пакеты из файла
requirements.txt(Django и др.).
python manage.py makemigrations
python manage.py migrateЧто делает:
makemigrations— создает файлы миграций на основе моделей Django.migrate— применяет миграции к базе данных.
python manage.py createsuperuserЧто делает:
- Создает администратора для доступа к панели Django (
/admin).
Django Shell Plus - это расширенная интерактивная консоль Django с дополнительными возможностями:
# Запуск расширенной консоли с автоматическим импортом всех моделей
python manage.py shell_plus
# Запуск с выводом SQL-запросов для отладки
python manage.py shell_plus --print-sqlПреимущества shell_plus:
- Автоматический импорт всех моделей проекта
- Автоматический импорт основных модулей Django
- История команд и автодополнение
- Возможность просмотра генерируемых SQL-запросов
- Удобная среда для тестирования кода и работы