我正在尝试在两个路由之间传递字典(JSON)变量。我尝试使用会话但失败了。
@app.route('/')
def index():
#here i am getting my json_var from an website's api.
json_var = requests.get(api_url).json()
session['json_var'] = json_var
#Note Line 1
pprint(session['json_var'])
return render_template('..some template..')
@app.route('/home')
def home():
#Here I want to access, that json_var saved in session here.
json_dict = session.get('json_var')
#Note Line 2
pprint(json_dict)
json_dict = --some sorting in json_var--
return render_template('....')
注意第1行下面的打印结果是json响应。 但是 Note Line 2 下面的打印结果与我们从api中查询错误的东西时获得的json dict完全相同,即带有"未找到"的消息的空字典。