Web开发中,最常见的,莫过于登录注册,也算是兵家必备吧,那么我这里就举例最简单的登录注册,代码演示
首先常用的导包
# Blueprint,如果项目庞大。蓝图必不可少。做接口必备jsonify,路由转模板必备render_template
from flask import Flask,Blueprint,jsonify,render_template
接下来路由必不可少
#登录页页面
@userctrl.route("/sign_in")
def signin():
return render_template("sign_in.html")
#注册页面
@userctrl.route("/register")
def register():
return render_template("register.html")
如果用到的是关系型数据库(我这里用到mysql)也需要导包
# 基于flask中的扩展包
from flask_sqlalchemy import SQLAlchemy
#预定义建立数据库对象
db_mysql = SQLAlchemy()
说白了就是去数据库读取用户数据。如果有,那么就登陆成功。没有,就返回一个登陆失败。给用户友好的提示
#登录验证逻辑mysql版本
@userctrl.route("/checkuser_mysql/username=<username>/password=<password>",methods=['GET','POST'])
def checkuser_mysql(username,password):