response响应数据
response=make_response()#创建一个response response.data=json,dumps({"id":"001","pwd":"123456"})#返回数据 response.headers['uu']='test'#添加headers属性 return response
response的方法或属性
response=make_response() return 'hello',800,{"uu":"test"} #等价于下面 response.data='hello' response.headers['uu']=test response.status_code=800 return response
请求拦截
#接口之前,用来过滤request @app.before_request def do_before(): print('必须经过这里') #接口之后用来过滤response @app.after_request def do_after(response):#必须有一个参数 print('结尾') return response
jsonify和jsondumps
jsonify是将转换成json类型,jsondumps是转化为文本类型数据加密
SECRET_KEY='jbapp.com' app.secret_key=app.config['SECRET_KEY']
session页面间的数据传递
session.permanent=True #设置存活时间为15秒 user.permanent_session_lifetime=timedelta(seconds=15) #添加值的方法和字典一样 session['userid']='001' #从另一个界面可以获取userid session.clear()#清除session
cookie用来保存数据的字典,可以保存session的id,从而不必每次打开都创建一个新的session
mycook=request.cookies response=make_response session.permanent=True session.permanent_session_lifetime=timedelta(seconds=15) session['userid']='001' #设置cookie的存活时间 response.set_cookie('appname','jbapp.com',max_age=15) response.dat='success' return response
删除cookie
#删除cookie @app.route('/del_cookie/') def del_cookie(): res = make_response('删除cookie') res.delete_cookie('name') #删除key为name的cookie return res
flask模板2:response,session
猜你喜欢
转载自blog.csdn.net/qq_42650983/article/details/81674043
今日推荐
周排行