Python TagebuchPython lernen – mein persönliches Tagebuch

Tagebuch-Eintrag #58
Flask – Routing zu Unterseiten

So, liebe Python-Freunde, die noch genau so ahnungslos sind wie ich. Heute lerne ich wieder etwas zu Flask – Rounting zu Unterseiten
Werbung/Anzeige

Ich wüsste nicht das dass passende deutsche Wort für Routing ist. Leo-Online-Übersetzer spuckt mir hier locker 50 Übersetzungen aus. Beispiel für die Verwendung noch nicht mitgezählt.

So ich die Flask-Dokumentation dazu verstehe, heißt es einfach nur URL-Weiterleitungen zu Unterseiten. Oder auch erstellen/definieren von URLs (in WordPress ist es Permalink bzw. Slug) für bestehende Unterseiten.

URL-Anpassung

Die URL kann ich direkt in dem Aufruf @app.route() eintragen. Für meine Startseite habe ich „/“ eingetragen. Was standardmäßig so bleiben sollte. Beim öffnen der lokalen Seite über 127.0.0.1:5000 wird dann einfach Hallo Welt ausgegeben. Das passt, so wie es ist.

# Standard-URL zum Aufrufen der Flask-App: 127.0.0.1:5000
@app.route('/')
# Wenn die Startseite aufgerufen wird, wird diese Ausgabe getätigt/Funktion ausgeführt: "Hello World"
def hello_world():
    return 'Hello World!'

Um eine weitere Seite zu erstellen, wo ich die URL dann ändern/anpassen kann, erstelle ich ein neue Funktion mit einem return-Wert. Ich nenne es einfach „About me.

@app.route("/about")
def about():
    return "<h1>About me</h1>"

Unter @app.route() habe ich dann die Bezeichnung eingetragen, unter welcher URL dann About me angezeigt werden so. Hier in diesem Beispiel http://127.0.0.1:5000/about

Und wie nicht anders zu erwarten – es funktioniert 🙂

Flask Routing About me
Flask Routing About me

Im übrigen kann die Funktion auch anders laute, wie URL. Zum Beispiel heißt die Funktion „its_me“ und die URL in route() bleibt wie oben, dann klapp das genau so 😉

@app.route("/about")
# URL unterschiedlich zu Funktion, klappt auch.
def its_me():
    return "<h1>About me</h1>"

Das, soll es für diesen Tagebuch-Eintrag gewesen sein. Laut der Flask-Dokumentation kann die URL auch dynamisch erzeugt werden, z.B. Benutzername, Post-ID. Das möchte ich später angehen und vorerst überspringen. Dazu gibt es natürlich auch wieder einen Eintrag in meinem Python-Tagebuch.

Bis dann!

# # ## ENDE Tagebuch-Eintrag #58 | Flask – Routing zu Unterseiten
Werbung/Anzeige
Schlagwörter im Tagebuch-Eintrag:

Kommentar schreiben




Werbung/Anzeige