Skip to content

MartinAlbertGbur/webstrom-backend

 
 

Repository files navigation

Návod na spustenie

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

Nastavenia linteru a formátovaču

Linter

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.

Formátovač

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,

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 74.1%
  • HTML 16.7%
  • JavaScript 8.9%
  • CSS 0.3%