flask框架基础
<br>
#### 5.2.1 安装 Flask-WTF
<br>
<br>
```
<br>
pip install flask-wtf
<br>
```
<br>
<br>
#### 5.2.2 配置 CSRF 密钥
<br>
<br>
为了启用 CSRF 保护,需要配置一个密钥。在 Flask 应用中,可以通过以下方式配置:
<br>
<br>
```
<br>
app.config['SECRET_KEY'] = 'your-secret-key' # 实际开发中应使用随机的密钥
<br>
```
<br>
<br>
#### 5.2.3 定义表单类
<br>
<br>
```
<br>
from flask_wtf import FlaskForm
<br>
from wtforms import StringField, EmailField, SubmitField
<br>
from wtforms.validators import DataRequired, Email
<br>
<br>
class MyForm(FlaskForm):
<br>
name = StringField('Name', validators=[DataRequired()])
<br>
email = EmailField('Email', validators=[DataRequired(), Email()])
<br>
submit = SubmitField('Submit')
<br>
```
<br>
<br>
表单类继承自FlaskForm,每个字段对应表单中的一个输入项,validators参数用于指定验证器,如DataRequired()表示该字段为必填项,Email()表示该字段必须是有效的邮箱地址。
<br>
<br>
#### 5.2.4 使用表单类的视图函数
<br>
<br>
```
<br>
@app.route('/wtf-form', methods=['GET', 'POST'])
<br>
def wtf_form():