flask登录注册表单验证,flask表单提交

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: