flask项目Web表单(2)

简单的表单组件:

Flask-WTF扩展支持很多表单组件,例如:文本输入组件、输入整数组件、输入日期组件、输入多行文本组件等

  • 创建一个表单组件:flask_form.py
from flask import Flask,request,render_template
from flask_wtf import FlaskForm
from wtforms import TextField,IntegerField,TextAreaField,BooleanField,DateField,SubmitField,validators
#from wtforms import TextField,SubmitField,validators
app=Flask(__name__)
app.secret_key='sdlkajdj45'
###用于Session/Cookie/Flask-WTF的CSRF保护等加密的密钥,密钥可随意指定,就是一个普通的字符串
#定义表单类
class ContactForm(FlaskForm):
    #用于输入文本的字段,其中validators.Required是一个校验器,表示该字段必须输入
    firstname=TextField('姓名',[validators.Required('姓名必须输入')])
    #录入整数的表单组件,该字段必须输入,并且输入范围必须在10—30,包括30
    age=IntegerField('年龄',[validators.Required('必须输入年龄'),
                     validators.NumberRange(10,30,'年龄必须在10-30')])
    #录入日期的表单组件,该字段必须输入
    birth=DateField('出生日期',[validators.Required('必须输入出生日期')])
    #选择表单组件(Checkbox),该字段必须输入
    isStudent=BooleanField('是否为学生')
    #录入多行文本的表单组件,该字段输入的字符个数必须在10-200
    resume=TextAreaField('简历',[validators
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值