在重定向到另一条路由后,还有更多“ flask”方式可以重定向回先前的路由吗?

时间:2018-07-31 01:00:44

标签: python flask

是否有一种方法可以保存当前路由,并在进行一些必要的配置后稍后将其重定向回去?我现在要做的就是这样:

@app.route('/translations/<language>')
def set_language(language=None):
    session['language'] = language
    return redirect(url_for('index'))

问题是“索引”部分。这将我带回到索引页面,但是我想重定向到实际更改语言的位置。我想出了一个简单的解决方案,那就是添加一个app.config [“ PATH”] = / 已保存路径的名称 /以保存我所在的状态,以便可以重定向回在set_language中,我可以简单地使用app.config [“ PATH”]而不是始终返回到“索引”。

它看起来像这样:

@app.route("/game")
def game():
    app.config["PATH"] = "game"
    ....

我在想的是,这似乎不是一个很好的风格。有没有更多的“灵活”方法可以达到相同的结果?

0 个答案:

没有答案