Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erfasst man eindeutige Kennungen aus Flask-Routen-URLs?

Wie erfasst man eindeutige Kennungen aus Flask-Routen-URLs?

Linda Hamilton
Linda HamiltonOriginal
2024-11-13 08:29:02225Durchsuche

How to Capture Unique Identifiers from Flask Route URLs?

So extrahieren Sie Variablen aus einer Flask-Routen-URL

Frage:

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?

Antwort:

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 Platzhalter in der URL und definieren Sie entsprechende Argumentnamen in der Ansichtsfunktion.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn