flask登录注册表单验证,flask表单提交
学习内容:判断请求方式(请求。方法)
从烧瓶导入烧瓶,渲染模板,请求
app=Flask(__name__)
@app.route(/,methods=[GET , POST])
def hello_world():
# 判断请求方式
if request.method==POST :
返回render_template(index.html )
if __name__==__main__ :
app.run()
获取表单信息(request.form.get())
从烧瓶导入烧瓶,渲染模板,请求
app=Flask(__name__)
@app.route(/,methods=[GET , POST])
def hello_world():
# 判断请求方式
if request.method==POST :
#获取请求参数
用户名=request.form.get(用户名)
密码=请求。形式。get(密码)
密码2=请求。形式。get(密码2 )
打印(用户名:,用户名)
打印(密码:,密码)
打印(密码2:,密码2)
返回"成功"
返回render_template(index.html )
if __name__==__main__ :
app.run()
判断表但是否填写完整(如果不是全部())
从烧瓶导入烧瓶,渲染模板,请求
app=Flask(__name__)
@app.route(/,methods=[GET , POST])
def hello_world():
# 判断请求方式
if request.method==POST :
#获取请求参数
用户名=request.form.get(用户名)
密码=请求。形式。get(密码)
密码2=请求。形式。get(密码2 )
打印(用户名:,用户名)
打印(密码:,密码)
打印(密码2:,密码2)
# 判断表但是否填完整
如果不是全部([用户名、密码、密码2]):
打印(表单未填完整)
返回"成功"
返回render_template(index.html )
if __name__==__main__ :
app.run()
判断两次输入密码是否一致
从烧瓶导入烧瓶,渲染模板,请求
app=Flask(__name__)
@app.route(/,methods=[GET , POST])
def hello_world():
# 判断请求方式
if request.method==POST :
#获取请求参数
用户名=request.form.get(用户名)
密码=请求。形式。get(密码)
密码2=请求。形式。get(密码2 )
打印(用户名:,用户名)
打印(密码:,密码)
打印(密码2:,密码2)
# 判断表但是否填完整
如果不是全部([用户名、密码、密码2]):
打印(表单未填完整)
# 判断两次密码是否一致
如果密码!=密码2:
打印(两次密码不一致,请重新输入!)
返回"成功"
返回render_template(index.html )
if __name__==__main__ :
app.run()
完整代码:
app.py:
从烧瓶导入烧瓶,渲染模板,请求
app=Flask(__name__)
@app.route(/,methods=[GET , POST])
def hello_world():
# 判断请求方式
if request.method==POST :
#获取请求参数
用户名=request.form.get(用户名)
密码=请求。形式。get(密码)
密码2=请求。形式。get(密码2 )
打印(用户名:,用户名)
打印(密码:,密码)
打印(密码2:,密码2)
# 判断表但是否填完整
如果不是全部([用户名、密码、密码2]):
打印(表单未填完整)
# 判断两次密码是否一致
如果密码!=密码2:
打印(两次密码不一致,请重新输入!)
返回"成功"
返回render_template(index.html )
if __name__==__main__ :
app.run()index.html:
!声明文档类型
html lang=en
头
meta charset=UTF-8
标题标题/标题
/头
身体
form method=post action=/
标签账号:/label input type= text name= username br
标签密码:/label input type= password name= password br
标签确认密码:/label input type= password name= password 2 br
输入类型=提交名称=提交值=登录
输入类型=重置名称=重置值=重置
/表单
/body
/html运行截图:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。