flask5:wtform接收及验证form参数

1.定义验证类

from wtforms import StringField, IntegerField
from wtforms.validators import DataRequired, length, Email, Regexp
from wtforms import Form


class TestHForm(Form):
    account = StringField(validators=[DataRequired(message='不允许为空'), length(
        min=5, max=32
    )])
    secret = StringField(validators=[DataRequired(message='不允许为空')])

2.接收并验证参数

@api.route('/checkform', methods=['POST'])
def checkform():
    form = TestHForm(request.form)
    if form.validate():
        return form.account.data + "|" + form.secret.data
    else:
        return str(form.errors)

 

发布了13 篇原创文章 · 获赞 1 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览