Подготовка окружения

Pycharm

Windows powershell

Install choco

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient) .DownloadString('https://community.chocolatey.org/install.ps1'))

Install Pycharm Community

choco install PyCharm-community -y

Ссылка для ручного скачивания: https://www.jetbrains.com/ru-ru/pycharm/download/download-thanks.html?platform=windows&code=PCC

MacOS homebrew

brew install pycharm-ce

Python 3.10

Windows powershell

choco install python3 -y

Ссылка для ручного скачивания: https://www.python.org/downloads/

MacOS homebrew

brew install python@3.10

Обновление pip

Windows powershell

python -m pip install --upgrade pip

MacOS

sudo python3 -m pip install --upgrade pip

Запуск стенда разработки портала

Клонируем репо

cd ПутькПапкеПроекта

git clone https://gitlab.corp.tass.ru/myltsev_a/sdmanagementportal.git

Создать и активировать виртуальное окружение

python3 -m venv venv

или

python -m venv venv

Windows

.\venv\scripts\Activate

MacOS

source venv/bin/activate

Обновить pip внутри venv

python -m pip install --upgrade pip
или
python3 -m pip install --upgrade pip

Установить пакеты Джанго

pip install -r requirements.txt
или
python3 -m pip install -r requirements.txt

Выполнить миграции БД

python manage.py makemigrations MainApp
python manage.py migrate
или
python3 manage.py makemigrations MainApp
python3 manage.py migrate

Создать суперпользователя

python manage.py createsuperuser

Запустить дев сервер

python manage.py runserver
или
python3 manage.py runserver

Технологии

Python 3.10
Django 4
Django crispy forms
Bootstrap 5 https://www.bootstrapcdn.com/
FontAwesome 6 https://fontawesome.com/download

При создании нового проекта

django-admin startproject projectname path

cd projectpath

python manage.py startapp appname

В папке проекта в settings.py добавить InstalledApps (имя app)