0Pricing
Flask Academy · Lektion

Mehrere Routen in einer App

Fügen Sie mehrere Seiten hinzu und vermeiden Sie Routenkollisionen.

Mehrere Routen in einer App ist eine kostenlose Flask Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Flask Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Flask Academy-Kurs umfasst insgesamt 4 Lektionen.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

Many Pages, One App

A real site has many pages. You add each one with its own route and view function, all living inside the same app file.

Stack the Decorators

Just write more @app.route blocks. Each pairs a unique path with its own function, and Flask keeps track of every one.

@app.route("/home")
def home():
    return "Home"

Add Another Page

Below the first route, add a second for a new path like /about. Two routes, two functions, two pages your users can visit.

@app.route("/about")
def about():
    return "About"

Each Path Is Unique

Two routes must not share the same path. If they do, Flask cannot tell which view to call and raises an error at startup.

The Collision Error

Reusing a path triggers a collision. Flask warns that the endpoint is already registered, so give every route a distinct URL.

Function Names Must Differ

Each view also needs a unique function name. Two functions named home overwrite each other, and only the last one survives.

Endpoints Behind the Scenes

Flask stores each route under an endpoint name, which defaults to the function name. That name is how Flask refers to the route internally.

Group Related Routes

Keep related pages near each other in the file. Good grouping makes a growing app easier to read and to maintain over time.

Order Does Not Decide Matching

Flask picks a route by the requested path, not by source order. So the position of a route in the file does not change which page loads.

One File Has Limits

Dozens of routes in one file get unwieldy. Later you will split them into blueprints, but for now a single file is perfectly fine.

A Small Multi-Page App

Here is the shape: distinct paths, distinct names, one app. Add a contact route the same way and your site keeps growing.

@app.route("/contact")
def contact():
    return "Contact"

Quick Check

Spot what causes a route collision.

Recap

You build many pages by stacking routes, each with a unique path and name. Keep them tidy now, and blueprints will scale you later. 🧭

Häufig gestellte Fragen

Ist die Lektion „Mehrere Routen in einer App“ kostenlos?

Ja — der vollständige Text von „Mehrere Routen in einer App“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Flask Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Flask Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Mehrere Routen in einer App“?

Fügen Sie mehrere Seiten hinzu und vermeiden Sie Routenkollisionen. Du übst Flask Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Flask Academy zu starten?

Keine Vorkenntnisse erforderlich. Flask Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Mehrere Routen in einer App“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Flask Academy-Lektion Code schreiben und ausführen?

Ja. Jede Flask Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Der Decorator @app.route
  2. Wie aus einer Anfrage eine Antwort wird
  3. Strings, HTML und Statuscodes zurückgeben
  4. Mehrere Routen in einer App
← Zurück zu Flask Academy