Flask: Web-Apps in wenigen Zeilen
Flask ist ein leichtgewichtiges Web-Framework für Python. Eine minimale App braucht nur wenige Zeilen:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Hallo Welt!"
if __name__ == "__main__":
app.run(debug=True)Routen und Methoden
@app.route("/user/<name>")
def user(name):
return f"Profil: {name}"
@app.route("/send", methods=["POST"])
def send():
return "OK"Templates
Mit render_template("index.html") rendern Sie Jinja2-Templates aus dem Ordner templates/. Variablen: {{ name }}, Logik: {% if x %}.
Produktion
Der eingebaute Server ist nur für Entwicklung. In Produktion: Gunicorn oder Waitress als WSGI-Server, statische Dateien über Nginx/Apache ausliefern.
Weiterführend: Variablen und Datentypen.