Flask 3 · Routes and requests

Handle several methods

Accept GET and POST on one route.

@app.route("/login", methods=["GET", "POST"])
def login():
    if request.method == "POST":
        ...
    return render_template("login.html")

Official Flask 3 documentation

More routes and requests commands

All routes and requests commands · Flask 3 cheatsheet

Was this page helpful?