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