Ich bin gespannt, ob jemand eine gute Lösung für die Übergabe unbekannter URL-Argumente in Kolben gefunden hat. Ich denke, dass es eine einfache Lösung geben muss, die ich einfach komplett ausgeblendet habe. Jede Hilfe wird geschätzt.Flask Pass unbekannt Url Argumente in url_for und Weiterleitungen
Lassen Sie uns sagen, ich habe www.example.com?foo=baz&bar=buzz
@app.route('/')
def index():
foo = request.args.get('foo',None)
bar = request.args.get('bar',None)
return redirect(url_for('args', foo=foo, bar=bar, _external=True))
Was kann ich nicht scheinen, um herauszufinden ist ein guter Weg entlang irgendwelchen unbekannten Argumente zu übergeben. Wenn ich www.example.com?foo=baz&bar=buzz&bing=bang
oder www.example.com?this=that
auf der gleichen Route komme, muss ich any/and
alle Argumente erhalten, um zur nächsten Ansicht weiterzugehen.
Vielleicht wie etwas passieren '** Anfrage .args' (ungetestet), das request.args multidict als Schlüsselwörter übergeben. –
Danke @ Jérôme !! Test Args Scheint zu arbeiten! – Joshraz
Großartig. Ich habe die Antwort mit besseren Erklärungen erläutert. –