Warum ist mein Flask request.form leer?

DDD
Freigeben: 2024-10-31 05:42:02
Original
354 Leute haben es durchsucht

Why is my Flask request.form empty?

Zugriff auf gepostete Formularwerte in Flask

Bei der Verarbeitung von Formularübermittlungen in Flask erfordert der Zugriff auf gepostete Werte eine ordnungsgemäße Konfiguration und Handhabung der Formularelemente. Wenn request.form leer erscheint oder der Zugriff auf bestimmte Formularwerte 400 Fehler auslöst, beachten Sie Folgendes:

Formularelementnamen festlegen

Um Formularwerte erfolgreich zu veröffentlichen, sollte jedes Eingabeelement ein Namensattribut haben. Dieses Attribut bestimmt den Schlüssel, unter dem der Wert im request.form-Wörterbuch zugänglich ist. Im bereitgestellten Beispiel:

<code class="html"><input id="my_input" type="text" value="{{ email }}"></code>
Nach dem Login kopieren

Dem Eingabefeld fehlt ein Namensattribut, was der Grund für das leere request.form und den 400-Fehler beim Zugriff auf request.form['my_input'] ist.

Korrigieren des Formulars

Um das Problem zu beheben, fügen Sie dem Eingabefeld ein Namensattribut hinzu:

<code class="html"><input name="my_input" id="my_input" type="text" value="{{ email }}"></code>
Nach dem Login kopieren

Mit dieser Änderung enthält die Formularübermittlung einen my_input-Schlüssel in request.form , und Sie können auf seinen Wert zugreifen als:

<code class="python">print(request.form['my_input'])  # prints the value of the input field</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWarum ist mein Flask request.form leer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!