正在加载可爱的内容...
音量

flask框架基础

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():