Heim > Artikel > Backend-Entwicklung > Wie rufe ich Variablen von URLs in Flask Routes ab?
Variablen aus URLs in Flask Routes abrufen
Um eine eindeutige ID von einer URL zu erhalten, die dem Muster „landingpage-
Methode 1: Variable URLs
Definieren Sie eine variable URL, indem Sie Platzhalter in den URL-Pfad einfügen und die entsprechenden Argumente in der Ansichtsfunktion akzeptieren .
@app.route('/landingpage<id>') # /landingpageA def landing_page(id): ...
Methode 2: Pfadvariablen mit Schrägstrich
Verwenden Sie einen Schrägstrich als Trennzeichen, um den variablen Teil der URL anzugeben:
@app.route('/landingpage/<id>') # /landingpage/A def landing_page(id): ...
URL-Generierung mit url_for
URLs generieren mit der Funktion url_for:
url_for('landing_page',>
Abfragezeichenfolge Ansatz (Alternative)
Alternativ können Sie die ID als Teil der Abfragezeichenfolge übergeben und aus dem Anforderungsobjekt abrufen:
from flask import request @app.route('/landingpage') def landing_page(): id = request.args['id'] ...
Beachten Sie, dass dieser Ansatz geeignet ist, wenn Der Ausweis ist nicht zwingend erforderlich. Für erforderliche IDs ist es besser, variable URLs zu verwenden.
Das obige ist der detaillierte Inhalt vonWie rufe ich Variablen von URLs in Flask Routes ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!