Le décorateur @app.route
Associez un chemin d’URL à une fonction de vue.
Le décorateur @app.route est une leçon Flask Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Flask Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Flask Academy comprend 4 leçons au total.
Qu’est-ce qu’une route
Une route relie un chemin d’URL à une fonction Python. Lorsqu’une personne visite ce chemin, Flask exécute votre fonction et renvoie ce qu’elle retourne.
Découvrez le décorateur
Vous associez une route à l’aide de @app.route, un décorateur écrit sur la ligne juste au-dessus de votre fonction. Il indique à Flask quel chemin cette fonction doit gérer.
@app.route("/")
def home():
return "Welcome!"Les fonctions de vue
La fonction située sous une route s’appelle une fonction de vue. Son rôle est simple : construire une réponse pour une URL précise et la renvoyer.
L’argument de chemin
La chaîne que vous transmettez, comme "/about", est le chemin de l’URL. Elle commence toujours par une barre oblique et indique précisément à Flask où se trouve cette page.
@app.route("/about")
def about():
return "About us"Le chemin racine
Une seule barre oblique, "/", constitue le chemin racine. C’est votre page d’accueil, celle que les visiteurs voient lorsqu’ils ouvrent votre site sans chemin supplémentaire.
Renvoyer une réponse
Tout ce que votre fonction de vue renvoie devient le contenu de la page. Une chaîne simple est la réponse la plus élémentaire que Flask puisse envoyer à un navigateur.
@app.route("/hi")
def hi():
return "Hi there"Pourquoi un décorateur
Le symbole @ désigne un décorateur. Il enregistre votre fonction auprès de Flask sans que vous ayez à appeler quoi que ce soit manuellement, afin que Flask connaisse la route au démarrage.
Les noms de fonctions sont libres
Le nom de la fonction n’a pas besoin de correspondre à l’URL. Choisissez des noms explicites comme contact ou profile, car Flask les utilisera ensuite pour créer des liens.
Un décorateur, un chemin
Chaque @app.route associe un chemin à une fonction. Vous voulez une autre page ? Écrivez un autre décorateur, puis une autre fonction en dessous.
@app.route("/contact")
def contact():
return "Email us"L’ordre dans le fichier
Vous pouvez déclarer les routes dans n’importe quel ordre de votre fichier. Flask fait la correspondance selon le chemin demandé, et non selon la fonction écrite en premier.
Les chemins sont sensibles à la casse
Les chemins des routes sont sensibles à la casse après l’hôte. "/About" et "/about" sont des URL différentes : gardez donc des chemins en minuscules et cohérents.
Vérification rapide
Assurons-nous que le rôle du décorateur est bien compris.
Récapitulatif
Vous reliez maintenant vos pages avec @app.route : une chaîne de chemin, une fonction de vue et une réponse renvoyée. Ce trio est au cœur de chaque app Flask. 🎉
Questions Fréquemment Posées
La leçon « Le décorateur @app.route » est-elle gratuite ?
Oui — le texte complet de « Le décorateur @app.route » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Flask Academy, passe à CoddyKit PRO. Le cours Flask Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Le décorateur @app.route » ?
Associez un chemin d’URL à une fonction de vue. Tu pratiques Flask Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Flask Academy ?
Aucune expérience préalable n'est requise. Flask Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Le décorateur @app.route » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Flask Academy ?
Oui. Chaque leçon Flask Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Le décorateur @app.route
- Comment une requête devient une réponse
- Renvoyer des chaînes, du HTML et des codes d’état
- Plusieurs routes dans une application