共計 839 個字符,預計需要花費 3 分鐘才能閱讀完成。
在 Python 中,request.form
是一個字典,用于獲取通過 HTTP POST 方法傳遞的表單數據。
可以使用 request.form
來獲取表單中的字段值。例如,假設表單包含一個名為 username
的字段,可以使用 request.form['username']
來獲取該字段的值。
下面是一個簡單的示例:
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
username = request.form['username']
return f"Hello, {username}!"
else:
return "Please submit the form."
if __name__ == '__main__':
app.run()
在上面的示例中,如果接收到 POST 請求,則從 request.form
中獲取 username
字段的值,并返回一個包含該字段值的歡迎消息。如果接收到的是 GET 請求,則返回一個要求提交表單的消息。
需要注意的是,要使用 request.form
獲取表單數據,需要確保請求的 Content-Type
為application/x-www-form-urlencoded
或 multipart/form-data
。另外,如果字段不存在,會引發KeyError
異常,可以使用 get()
方法來避免該異常的發生。
更多關于 request.form
的信息可以參考 Flask 官方文檔:https://flask.palletsprojects.com/en/2.0.x/api/?highlight=request.form#flask.Request.form
丸趣 TV 網 – 提供最優質的資源集合!
正文完