是否有一种方法可以保存当前路由,并在进行一些必要的配置后稍后将其重定向回去?我现在要做的就是这样:
@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"
....
我在想的是,这似乎不是一个很好的风格。有没有更多的“灵活”方法可以达到相同的结果?