A concise cheatsheet for Flask, a lightweight WSGI web application framework for Python.
from flask import request
@app.route("/data", methods=["POST"])
def data():
return request.json
request.args
: Query paramsrequest.form
: Form datarequest.json
: JSON bodyfrom flask import make_response
@app.route("/custom")
def custom():
res = make_response("Custom", 200)
res.headers["X-Test"] = "True"
return res
from flask import session
app.secret_key = "secret"
@app.route("/login")
def login():
session["user"] = "admin"
return "Logged in"
from flask import request, make_response
@app.route("/cookie")
def cookie():
resp = make_response("Set cookie")
resp.set_cookie("site", "Flask")
return resp