Python 如何更新烧瓶页面之间的变量?

Python 如何更新烧瓶页面之间的变量?,python,flask,Python,Flask,我昨天问了一个非常类似的问题,就像这样,我是被指示的。我使用发布在那里的内容(使用会话)接收用户输入,用数据表更新第二个页面。但是,如果我通过任何其他方式到达第二条路径,它会返回默认路径,即空数据表。所以我认为变量没有被更新、保存或重写。代码如下 @app.route('/', methods=['GET','POST']) def index(): loadform = LoadDataForm() session['dataset'] = toy_data.get_empty

我昨天问了一个非常类似的问题,就像这样,我是被指示的。我使用发布在那里的内容(使用会话)接收用户输入,用数据表更新第二个页面。但是,如果我通过任何其他方式到达第二条路径,它会返回默认路径,即空数据表。所以我认为变量没有被更新、保存或重写。代码如下

@app.route('/', methods=['GET','POST'])
def index():
    loadform = LoadDataForm()
    session['dataset'] = toy_data.get_empty_df()

    if loadform.validate_on_submit():
        dataset, headers = toy_data.get_dataset(int(loadform.selectToyData.data))
        session['dataset'] = dataset
        session.modified = True
        return render_template('DataTable.html',dataset=dataset)

    return render_template('LoadData.html',form=loadform)

@app.route('/DataTable', methods=['GET','POST'])
def index_data():
    dataset = session.get('dataset',None)

    return render_template('DataTable.html',dataset=dataset)

正在设置的数据将添加到会话中。
这就是为什么它没有在不同的会话中设置。

Hi!请你详细说明一下你的答案好吗。对我来说,这看起来像是一个评论。我认为这是一个类似于这些内容的东西(我对会话几乎一无所知,只是被推荐使用它),你能告诉我如何在正确的会话中设置数据吗?