Intermédiaire

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..."