Die vollständige URL als request.url
verfügbar ist, und der Query-String ist als request.query_string
verfügbar.
Hier ist ein Beispiel:
from flask import request
@app.route('/adhoc_test/')
def adhoc_test():
return request.query_string
Um einen einzelnen bekannten param in der Abfrage-String übergeben zuzugreifen, können Sie request.args.get('param')
verwenden. Dies ist der "richtige" Weg, es zu tun, soweit ich weiß.
ETA: Bevor Sie weiter gehen, sollten Sie sich fragen, warum Sie die Abfragezeichenfolge möchten. Ich musste nie die rohe Saite einziehen - Flask hat Mechanismen, um auf abstrahierte Weise auf sie zuzugreifen. Sie sollten diese verwenden, es sei denn, Sie haben einen zwingenden Grund, dies nicht zu tun.
Es ist in der Dokumentation unter Quickstart: http://flask.pooco.org/docs/quickstart/#the-request-object – Jarus