Verwenden variabler URLs zum Abrufen von Werten aus Flask-Routen
Bei der Arbeit mit Flask kann es erforderlich sein, auf bestimmte Werte von URLs zuzugreifen, um sie zu verarbeiten Daten. Um dies zu erreichen, stellen variable URLs eine praktische Methode dar.
Variable URLs
Um eine variable URL zu definieren, fügen Sie einfach
Zum Beispiel:
@app.route('/landingpage<id>') def landing_page(id): ...
Dieses URL-Muster stimmt mit allen URLs überein, die mit „/landingpage“ gefolgt von einem Unique beginnen Bezeichner (z. B. „/landingpageA“). Auf den ID-Wert kann dann innerhalb der Ansichtsfunktion „landing_page“ zugegriffen werden.
Abfragezeichenfolgenparameter
Ein alternativer Ansatz besteht darin, Werte als Abfragezeichenfolgenparameter zu übergeben. Dabei wird der Parameter als Schlüssel-Wert-Paar an die URL angehängt.
@app.route('/landingpage') def landing_page(): id = request.args['id'] ...
Hier kann der ID-Wert aus dem Abfrageparameter-Wörterbuch der Anfrage abgerufen werden.
Empfehlung
Für erforderliche Parameter wird im Allgemeinen die Verwendung variabler URLs bevorzugt, da dies einen saubereren und prägnanteren Ansatz bietet. Für optionale Parameter sind jedoch möglicherweise Abfragezeichenfolgenparameter besser geeignet.
Das obige ist der detaillierte Inhalt vonWie greife ich in Flask auf bestimmte Werte von URLs zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!