小樊用户账号库上传为系统内容所有的数据调用格式,请牢记这些格式。此处只讲解格式,具体调用请查看具体的标签调用文档。
将 Useraccount.py 下载,然后上传到项目app.py同级目录。 Useraccount.py 历史版本
在 app.py 内引入添加库 Useraccount 。
import Useraccount
在服务器程序“app.py”,添加以下视图函数(路由)。
视图函数(路由) | 作用 |
---|---|
Recvercode | 接收验证码的路由 |
Regisaccount | 注册帐号的路由 |
Passlogaccount | 密码登录帐号的路由 |
接收验证码的路由:Recvercode
接收方式:GET
http://ip地址:程序端口号/Recvercode?rphone={{value}}
路由代码:
@app.route('/Recvercode',methods=["get"])
def Recvercode():
rphone = request.args.get("rphone") #接收GET请求中kay=rphone的数据,并把rphone的值(赋值给)新的rphone
res = Useraccount.Vercodelogin(rphone) #调用Useraccount库中Vercodelogin函数,并传值rphone
response = make_response(jsonify(res))
response.headers["Access-Control-Allow-Origin"] = '*'
response.headers["Access-Control-Allow-Methods"] = 'POST'
response.headers["Access-Control-Allow-Headers"] = "x-requested-with,content-type"
return response
返回示例:
616247
注册帐号的路由:Regisaccount
接收方式:GET
http://ip地址:程序端口号/Regisaccount?Nickname={{value}}&Mobilephone={{value}}&Password={{value}}
路由代码:
@app.route('/Regisaccount',methods=["get"])
def Regisaccount():
Nickname = request.args.get("Nickname")
Mobilephone = request.args.get("Mobilephone")
Password = request.args.get("Password")
res = Useraccount.Register(Nickname,Mobilephone,Password)
response = make_response(jsonify(res))
response.headers["Access-Control-Allow-Origin"] = '*'
response.headers["Access-Control-Allow-Methods"] = 'POST'
response.headers["Access-Control-Allow-Headers"] = "x-requested-with,content-type"
return response
返回示例:
616247
密码登录帐号的路由:Passlogaccount
接收方式:GET
http://ip地址:程序端口号/Passlogaccount?Mobilephone={{value}}&Password={{value}}
路由代码:
@app.route('/Passlogaccount',methods=["get"])
def Passlogaccount():
Mobilephone = request.args.get("Mobilephone")
Password = request.args.get("Password")
res = Useraccount.Passwordlogin(Mobilephone,Password)
response = make_response(jsonify(res))
response.headers["Access-Control-Allow-Origin"] = '*'
response.headers["Access-Control-Allow-Methods"] = 'POST'
response.headers["Access-Control-Allow-Headers"] = "x-requested-with,content-type"
return response
返回示例:
616247
用于项目页面上传服务器后,app.py路由引入。
@app.route('/register.html')
def registera():
return render_template("register.html")
@app.route('/registersuccess.html')
def registersuccessa():
return render_template("registersuccess.html")
@app.route('/Vercologin.html')
def Vercologina():
return render_template("Vercologin.html")
@app.route('/Passwordlogin.html')
def Passwordlogina():
return render_template("Passwordlogin.html")
@app.route('/loginsuccess.html')
def loginsuccessa():
return render_template("loginsuccess.html")
引入以上标签后,既可以线上实现功能!