Tagebuch-Eintrag #58
Flask – Routing zu Unterseiten
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 🙂

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!