Plusieurs routes dans une application
Ajoutez plusieurs pages et évitez les collisions de routes.
Plusieurs routes dans une application est une leçon Flask Academy gratuite sur CoddyKit. Ceci est la leçon 4 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.
De nombreuses pages, une seule application
Un site réel comporte de nombreuses pages. Vous ajoutez chacune avec sa propre route et sa fonction de vue, le tout dans le même fichier d'application.
Empiler les décorateurs
Il suffit d'écrire davantage de blocs @app.route. Chacun associe un chemin unique à sa propre fonction, et Flask les mémorise tous.
@app.route("/home")
def home():
return "Home"Ajouter une autre page
Sous la première route, ajoutez-en une deuxième pour un nouveau chemin comme /about. Deux routes, deux fonctions, deux pages que vos utilisateurs peuvent consulter.
@app.route("/about")
def about():
return "About"Chaque chemin est unique
Deux routes ne doivent pas partager le même chemin. Sinon, Flask ne peut pas déterminer quelle vue appeler et déclenche une erreur au démarrage.
L'erreur de collision
Réutiliser un chemin provoque une collision. Flask indique que le point d'accès est déjà enregistré : donnez donc une URL distincte à chaque route.
Les noms de fonctions doivent différer
Chaque vue a également besoin d'un nom de fonction unique. Deux fonctions nommées home s'écrasent mutuellement, et seule la dernière subsiste.
Les points d'accès en coulisses
Flask enregistre chaque route sous un nom de point d'accès, qui correspond par défaut au nom de la fonction. C'est ainsi que Flask désigne la route en interne.
Regrouper les routes associées
Gardez les pages associées proches les unes des autres dans le fichier. Un bon regroupement rend une application qui grandit plus facile à lire et à maintenir au fil du temps.
L'ordre ne détermine pas la correspondance
Flask choisit une route selon le chemin demandé, et non selon l'ordre dans le code source. La position d'une route dans le fichier ne change donc pas la page qui se charge.
Un seul fichier a ses limites
Des dizaines de routes dans un seul fichier deviennent difficiles à gérer. Vous les répartirez plus tard dans des plans, mais pour l'instant un fichier unique convient parfaitement.
Une petite application multipage
Voici la structure : des chemins distincts, des noms distincts, une seule application. Ajoutez une route contact de la même manière et votre site continuera de grandir.
@app.route("/contact")
def contact():
return "Contact"Vérification rapide
Repérez ce qui provoque une collision de routes.
Récapitulatif
Vous construisez plusieurs pages en empilant des routes, chacune avec un chemin et un nom uniques. Gardez-les bien organisées dès maintenant, et les plans vous permettront ensuite de passer à l'échelle. 🧭
Apprends Python avec un tuteur IA — gratuit
Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.
- Cours
- 30
- Leçons
- 120
Questions Fréquemment Posées
La leçon « Plusieurs routes dans une application » est-elle gratuite ?
Oui — le texte complet de « Plusieurs routes dans une application » 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 « Plusieurs routes dans une application » ?
Ajoutez plusieurs pages et évitez les collisions de routes. 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 4 sur 4.
Combien de temps prend la leçon « Plusieurs routes dans une application » ?
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