flask怎么接收表单数据
时间: 2024-04-18 16:06:56 浏览: 17
在 Flask 中,可以通过 request 对象来获取表单数据。具体步骤如下:
1. 导入 request 模块:
```python
from flask import request
```
2. 在视图函数中使用 request 对象获取表单数据,例如获取表单中的 username 和 password:
```python
@app.route('/login', methods=['POST'])
def login():
username = request.form['username']
password = request.form['password']
# 处理表单数据
```
3. 在表单中使用 POST 方法将数据提交到对应的路由中:
```html
<form method="post" action="/login">
<label>Username:</label>
<input type="text" name="username">
<br>
<label>Password:</label>
<input type="password" name="password">
<br>
<input type="submit" value="Submit">
</form>
```
注意事项:
- 在使用 request.form 获取表单数据时,如果表单中没有对应的字段,会抛出 KeyError 异常。可以使用 get() 方法来避免这种情况。
- 如果表单中有文件上传,需要使用 request.files 获取文件对象。