Установка Django
1) mkdir django_folder #
Создаем каталог для проекта с именем django_folder
2) \django_folder\virtualenv virtual
# Создаем виртуальную среду с именем virtual
2.1) \django_folder\virtualenv virtual --python=python3.9
# Виртуальная среда с определенным интерпритатором python3.9
3) \django_folder\virtual\Scripts>activate.bat
# Запускаем виртуальную среду deactivate.bat
# отключает виртуальную среду
4) \django_folder\>pip install django
# Устанавливаем Django
5) \django_folder\>django-admin startproject geekshop
# Создаем проект с именем geekshop
6) \django_folder\geekshop>python manage.py runserver
# Запускаем сервер Ctrl+Break
# Остановить сервер
Структура проекта на Django
geekshop\manage.py - Основной файл скрипта для запуска сервера Django
geekshop\geekshop\__init__.py - Инициализация пакета
geekshop\geekshop\asgi.py - Серверные скрипты использования асинхронного сервера
geekshop\geekshop\settings.py - Настройки проекта Django
geekshop\geekshop\urls.py - Диспетчер url-адресов проекта
geekshop\geekshop\wsgi.py - Файл, который потребуется для развертывания на боевом сервере
Некоторые полезные команды manage.py
python manage.py migrate
# Отвечает за применение миграций, за откат миграций и за вывод статуса миграций..python manage.py createsuperuser
# Создает учетную запись суперпользователя (пользователя, имеющего все разрешения)
Основные команды управления зависимостями в проекте:
pip freeze
# Список пакетов и их версий, установленных в настоящее время в активной виртуальной среде.pip freeze > requirements.txt
# Создать файл requirements.txt с зависимостямиpip install -r requirements.txt
# Установить модули Python, необходимые для приложения
Теги: