Naklonuj si projekt z GitHubu:
git clone https://github.com/zdruzeniestrom/webstrom
cd webstrom
Vytvor a aktivuj prostredie pre python:
Linux:
python3 -m venv <názov prostredia>
source <názov prostredia>/bin/activate
Windows:
py -m venv <názov prostredia>
call <názov prostredia>\Scripts\activate.bat
Ak si prostredie pre python vytváraš v priečinku so stránkou, nezabudni pridať priečinok s prostredím do .gitignore
Nainštaluj potrebné balíky:
pip install -r requirements.txt
Pre production stačí
pip install -r prod-requirements.txt
(bez linteru a formátovaču a podobne).
Package pdf2image
a python-magic
používajú externé knižnice, zariaď, aby si ich mal nainštalované
Dokumentácie
Vytvor a naplň databázu:
python manage.py restoredb
Spusti lokálny vývojový server:
python manage.py runserver
VSCode python extension podporuje viacero linterov, medzi nimi aj pylint
. Aby si ho mohol používať, treba VSCodu povedať, aby pri spustení linteru načítal djangový plugin, teda do workspace settings (${workspaceFolder}/.vscode/settings.json
) treba pridať
"python.linting.pylintArgs": [
"--load-plugins",
"pylint_django"
]
Teraz ak nemáš nejak veľmi zle nastavený globálny config, mal by ťa linter začať šikanovať tým, že ti bude podfarbovať kusy kódu a pridávať položky do panelu PROBLEMS
.
Nainštaluj si (opäť, vo vnútri svojho virtual environmentu) package autopep8
. Okrem toho potrebuješ zapnúť editor.formatOnSave
(defaultne je vypnuté), buď v globálnom configu alebo len lokálne vo projekte.Odporúčam globálne - pridaj do svojho settings.json
suboru (VSCode) tento riadok
"editor.formatOnSave": true,