如何在Flask中的两条不同路线之间传递字典?

时间:2016-07-22 10:26:50

标签: python flask

我正在尝试在两个路由之间传递字典(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完全相同,即带有"未找到"的消息的空字典。

0 个答案:

没有答案