Wie rufe ich Variablen von URLs in Flask Routes ab?

Linda Hamilton
Freigeben: 2024-11-08 16:34:02
Original
720 Leute haben es durchsucht

How to Retrieve Variables from URLs in Flask Routes?

Variablen aus URLs in Flask Routes abrufen

Um eine eindeutige ID von einer URL zu erhalten, die dem Muster „landingpage-“ folgt. ", bietet Flask eine unkomplizierte Methode. Die folgenden Antworten bieten detaillierte Anleitungen:

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):
    ...
Nach dem Login kopieren

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):
    ...
Nach dem Login kopieren

URL-Generierung mit url_for

URLs generieren mit der Funktion url_for:

url_for('landing_page',>
Nach dem Login kopieren

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']
    ...
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage