Flask Routing
Le Routing consiste à associer des URLs à des fonctions Python. Flask utilise des décorateurs pour cela.
Routes dynamiques
Vous pouvez capturer des parties de l'URL comme variables :
@app.route("/user/<username>")
def show_user_profile(username):
return f"Profil de l'utilisateur : {username}"
@app.route("/post/<int:post_id>")
def show_post(post_id):
return f"Article numéro {post_id}"
Méthodes HTTP
from flask import request
@app.route("/login", methods=['GET', 'POST'])
def login():
if request.method == 'POST':
return "Traitement du formulaire..."
else:
return "Affichage du formulaire..."