在 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中文網其他相關文章!