Zugriff auf Abfrageparameter in Flask-Routen
Flask bietet praktische Methoden für den Zugriff auf Abfrageparameter in Routenhandlern. Abfrageparameter sind die Schlüssel-Wert-Paare, die in einer URL auf das Fragezeichen (?) folgen. Sie werden häufig verwendet, um zusätzliche Informationen an serverseitige Skripte zu übergeben.
Lösung:
Um auf Abfrageparameter oder die Abfragezeichenfolge in Flask-Routen zuzugreifen, verwenden Sie die Anfrage. args-Objekt. Das Anforderungsobjekt ist in allen Routenhandlern verfügbar und enthält ein wörterbuchähnliches args-Attribut. Die Schlüssel dieses Wörterbuchs sind die Abfrageparameternamen und die Werte sind die entsprechenden Werte.
Zum Beispiel ruft der folgende Routenhandler den Wert des abc-Abfrageparameters ab:
<code class="python">@app.route('/data') def data(): # Here we want to get the value of abc (i.e. ?abc=some-value) abc = request.args.get('abc')</code>
Wenn der Client example.com/data?abc=123 anfordert, enthält die abc-Variable die Zeichenfolge 123.
Vollständiges Beispiel:
Der folgende Code liefert eine vollständige Beispiel eines Flask-Routenhandlers, der Abfrageparameter verwendet:
<code class="python">from flask import request @app.route('/data') def data(): # Here we want to get the value of abc (i.e. ?abc=some-value) abc = request.args.get('abc') if abc: # Do something with the parameter value print(f"User entered: {abc}") else: # Handle the case where 'abc' is not specified print("Query parameter not provided") # You can also access the entire query string as a string query_string = request.args.to_dict() print(f"Query string: {query_string}")</code>
Das obige ist der detaillierte Inhalt vonWie greife ich auf Abfrageparameter in Flask-Routen zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!