Skip to content
/ flask-start-onefile Public template
forked from spseol/flask-start

Start Python3 Flask one-file aplication

License

Notifications You must be signed in to change notification settings

spseol/flask-start-onefile

 
 

Repository files navigation

Flask Start OneFile

Tento repositář má vám i mě usnadnit založení nového projektu pro framework Flask. Zde najdete základní adresářovou strukturu pro aplikaci a kostru aplikace.

Pokud je aplikace složitější a místo jednoho souboru chce balíček, mrkněte se na Flask Start

... jak na to?

Dejme tomu že začínám nový projekt. Bude se jmenovat třeba Foo. Můžete si repositář forknout nebo naklonovat ale nejlepší je použít šablonu -- tím se vytvoří váš vlastní repositář s novou historií a ten si naklonujete.

Repositář obsahuje skript start.sh, který vše další udělá za vás.

  • vytvoří virtuální prostředí
  • nainstaluje potřebné balíčky
  • přestane sledovat .env
  • smaže sám sebe

Pokud chcete mít kontrolu, můžete pokračovat a všechno si pěkně udělat růčo.

VSCode

V souboru settings.json je nastavení, které vám zajistí očekávané chování VSCode.

{
  "files.associations": {
    "*.html": "jinja-html"
  },
  "emmet.includeLanguages": {
    "jinja-html": "html",
    "vue-html": "html"
  }

Doporučuji ještě doinstalovat si následující rozšíření:

LiveReload

LiveReload je udělátko, které slouží k automatickému znovu-načtení webové stránky při vývoji webových aplikací.

Jak si rozjet Live Reload

  1. Nainstalujete si rozšíření do prohlížeče
  2. Nainstalujete si rozšíření do VSCode
  3. Ve VSCode přes Ctrl+Shift+P spustíte Liver Reload nebo si v nastavení zapnete, aby se spuštělo samo při startu VSCode
  4. V prohlížeči kliknete na ikonku, aby se provedlo spojení VSCode a prohlížeče.

A je to!

Několik užitečných odkazů pro začátek





...

  1. Vytvořím si virtuální prostředí právě pro aplikaci Foo.:
python3 -m venv .venv-foo
  1. Virtuální prostředí si aktivuji:
source .venv-foo/bin/activate

nebo na Windows:

.venv-foo\Scripts\activate

  1. Do virtuálního prostředí nainstaluji potřebné moduly:
pip install -r requirements.txt

nebo ručně nestručně:

pip install flask flask-socketio
pip install flask-mail flask-misaka
pip install psycopg2 pony
  1. A teď stačí spustit vývojový server:
flask run

About

Start Python3 Flask one-file aplication

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • HTML 61.8%
  • Python 26.2%
  • Shell 12.0%