- Nainstalujte Flask pomocí příkazu
pip install flask
- Vytvořte nový soubor .py
- Do tohoto souboru importujte Flask knihovnu
from flask import Flask
- Vytvořte instanci třídy Flask
app = Flask(__name__)
- Define the route for the root URL
@app.route('/')
- Define a function for the root route
def hello(): return "Hello World!"
- Run the application by calling
app.run()
- Otevřete prohlížeč a zadejte adresu „localhost:5000“
Teď byste měli vidět „Hello World!“ na své webové stránce. Můžete pokračovat v úpravě a rozšiřování své aplikace pomocí dalších příkazů frameworku Flask.
Další užitečné příkazy pro práci s frameworkem Flask:
- Předání proměnných: Pomocí
render_template
můžete předat proměnné do šablon HTML. Napříkladrender_template('index.html', name='John')
předá proměnnouname
s hodnotouJohn
do šablonyindex.html
. - Přijímání dat z formuláře: Pomocí
request.form
můžete přijímat data z formuláře. Napříkladrequest.form['username']
přijme hodnotu z formuláře s názvemusername
. - Předávání dat mezi routami: Pomocí
session
můžete ukládat data mezi jednotlivými routami vaší aplikace. Napříkladsession['username'] = 'John'
uloží proměnnouusername
s hodnotouJohn
do relace. - Redirect: Pomocí
redirect
můžete přesměrovat uživatele na jinou cestu. Napříkladreturn redirect('/home')
přesměruje uživatele na cestu/home
. - Jiné HTTP metody: Kromě GET můžete používat i další HTTP metody jako například POST, PUT nebo DELETE. Pomocí dekorátoru
@app.route
můžete specifikovat metodu, například@app.route('/login', methods=['POST'])
.
Tyto příkazy jsou jen základem pro práci s frameworkem Flask, existují další užitečné funkce jako například validace formulářů, práce s databází nebo autentizace a autorizace uživatelů.