1.关于g对象
如果我们想在request中存放path或者其他的数据,后续的视图函数都能拿到,但是可能在下次获取的时候会造成数据混乱的现象
所以flask不建议使用向request中存放变量,而使用g对象
g是global的简称,当次请求中存放的变量,在当次请求中一直存在
g与session的区别:
g只针对于当次请求
session可以夸请求
2.g对象值的存取
2.1 存放
from flask import Flask,g,request
app = Flask(__name__)
@app.route('/set_name')
def set_name():
# 从get请求参数中获取
name = request.args.get('name')
return '存了!'
2.2 取值
@app.route('/get_name')
def get_name():
# 取值
name = g.name
print(name)
return '取了!'