Heim > Artikel > Backend-Entwicklung > Wie erfasst man eindeutige Kennungen aus Flask-Routen-URLs?
Flask-Routen verwenden oft eindeutige Bezeichner, die an die URL angehängt werden, wie in solchen Fällen als „LandingpageA“, „LandingpageB“ und „LandingpageC“. Wie kann man über die entsprechende Flask-Routenfunktion auf diese eindeutigen Bezeichner zugreifen?
Flask bietet Unterstützung für variable URLs, die es Entwicklern ermöglichen, dynamische Werte aus der Anforderungs-URL zu erfassen. Um dies zu erreichen, können Sie
Mit einer variablen URL können Sie wie folgt auf den eindeutigen Bezeichner zugreifen:
@app.route('/landingpage<id>') # /landingpageA def landing_page(id): # Here, 'id' will contain the unique identifier from the URL.
Typischerweise werden Pfadtrennzeichen wie „/“ verwendet. ' werden verwendet, um URL-Komponenten zu trennen, was zu der folgenden Routendefinition führt:
@app.route('/landingpage/<id>') # /landingpage/A def landing_page(id): # Again, 'id' will capture the unique identifier portion of the URL.
Das Generieren von URLs mit eindeutigen Bezeichnern kann mit url_for erreicht werden:
url_for('landing_page',>
Ein alternativer Ansatz beinhaltet die Übergabe von Bezeichner als Teil der Abfragezeichenfolge hinzufügen und aus dem Anforderungsobjekt abrufen. Die Verwendung variabler URLs wird jedoch im Allgemeinen bevorzugt, wenn die Kennung immer erforderlich ist.
Hier ist ein Beispiel für die Verwendung von Abfrageparametern:
from flask import request @app.route('/landingpage') def landing_page(): id = request.args['id'] # Here, 'id' will be extracted from the query parameter. # Example URL: /landingpage?id=A
Das obige ist der detaillierte Inhalt vonWie erfasst man eindeutige Kennungen aus Flask-Routen-URLs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!