Heim > Artikel > Backend-Entwicklung > So greifen Sie fehlerfrei auf Formularwerte in Flask-Routen zu: Ein Leitfaden zur Vermeidung leerer Wörterbücher und 400er
Auf Formularwerte in Flask-Routen zugreifen
In Flask-Anwendungen ist das Posten von Werten aus einem HTML-Formular und der Zugriff darauf in Ansichten eine häufige Aufgabe. Allerdings stoßen Benutzer häufig auf Probleme mit leeren request.form-Wörterbüchern und 400-Fehlern, wenn sie versuchen, über die ID auf Formularwerte zuzugreifen.
Wichtige Erkenntnisse:
Um erfolgreich zu posten und darauf zuzugreifen Formularwerte in Flask:
Beispiel:
Bedenken Sie Folgendes HTML-Formular und Flask-Ansicht:
<code class="html"><form method="POST"> <input name="my_input" id="my_input" type="text" value="{{ email }}"> <input id="my_submit" type="submit" value="Submit"> </form></code>
<code class="python">@app.route('/page', methods=['POST', 'GET']) def get_page(): if request.method == 'POST': my_input_value = request.form.get('my_input') # Process my_input_value here return render_template('page.html')</code>
Durch die Verwendung von request.form.get('my_input') ruft die Ansicht sicher den mit dem Schlüssel 'my_input' verknüpften Wert ab. Wenn der Schlüssel nicht im request.form-Wörterbuch vorhanden ist, wird „None“ zurückgegeben, wodurch 400-Fehler verhindert werden.
Das obige ist der detaillierte Inhalt vonSo greifen Sie fehlerfrei auf Formularwerte in Flask-Routen zu: Ein Leitfaden zur Vermeidung leerer Wörterbücher und 400er. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!