154. Python语言 的 Flask框架项目前导 之 Flask框架补充 第一章 :WTForms 表单验证

本章主题

  

关键词

  

Flask-WTF

  Flask-WTF 是简化了 WTForms 操作的⼀个 第三⽅库。WTForms 表单的 两个主要功能验证⽤户提交数据的合法性 以及 渲染模板。当然还包括⼀些 其他的功能CSRF保护文件上传 等。安装 Flask-WTF 也会默认安装 WTForms,因此使⽤以下命令来安装 Flask-WTF :

pip install flask-wtf

  

表单验证

  安装完 flask-wtf 后。来看下第⼀个功能,就是用 表单 来做 数据验证,现在有⼀个 forms.py ⽂件,然后在⾥⾯创建⼀个 RegistForm 的注册验证表单 :

class RegistForm(Form):
	name = StringField(validators=[length(min=4,max=25)])
	email = StringField(validators=[email()])
	password = StringField(validators=[DataRequired(),length(min= 6,max=10),EqualTo('confirm')])
	confirm = StringField()

  在这个里面指定了需要上传的参数,并且 指定验证器,⽐如 name 的⻓度应该在4-25之间。email 必须要满⾜邮箱的格式。password⻓度必须在6-10之间, 并且应该和 confirm 相等才能通过验证。

  写完表单后,接下来就是 regist.html ⽂件 :

<form action="/regist/" method="POST">
	<table>
	
		<tr>
			<td>⽤户名:</td>
			<td><input type="text" name="name"></td>
		</tr>
		
		<tr>
			<td>邮箱:</td>
			<td><input type="email" name="email"></td>
		</tr>
		
		<tr
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值