在开发过程中我们需要用到很多Form表单来提交我们所输入的数据,如果这些表单都用手写的话,那代码量将会很庞大。所以我们这次来导入模板中的表单。
1、安装依赖包:Flask-WTF==0.12
2、利用登陆界面来演示。新建forms.py,定义form表单类
form.py
# -*- coding:utf-8 -*-
#导入 form类
from flask_wtf import Form
#导入字段类型
from wtforms import StringField, PasswordField,SubmitField
#导入校验器
from wtforms.validators import DataRequired
#定义表单类:LoginForm
class LoginForm(Form):
username = StringField(label = u'用户名',validators=[DataRequired()]) #用户名,不能为空
password = PasswordField(label = u'密码',validators=[DataRequired()]) #密码,不能为空
submit = SubmitField(label = u'提交')
3、更改试图函数login
app.py
@app