首頁 >後端開發 >Python教學 >為什麼我的 Flask request.form 是空的?

為什麼我的 Flask request.form 是空的?

DDD
DDD原創
2024-10-31 05:42:02439瀏覽

Why is my Flask request.form empty?

在 Flask 中存取發布的表單值

在 Flask 中處理表單提交時,存取發布的值需要正確配置和處理表單元素。如果request.form 顯示為空白或存取特定表單值引發400 錯誤,請考慮以下事項:

設定表單元素名稱

要成功發佈表單值,每個輸入元素都應該有一個name 屬性。此屬性決定在 request.form 字典中可存取該值的鍵。在提供的範例中:

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

輸入欄位缺少 name 屬性,這就是為什麼存取 request.form['my_input'] 時出現空 request.form 和 400 錯誤的原因。

修正表單

要解決此問題,請在輸入欄位中新增name 屬性:

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

透過此修改,表單提交將在request.form 中包含my_input 鍵,您可以透過以下方式存取其值:

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

以上是為什麼我的 Flask request.form 是空的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn