您可以将消息作为显式URL参数传递(正确编码),也可以
session在重定向之前将消息存储到(cookie)变量中,然后在呈现模板之前获取变量。例如:
def do_baz(): messages = json.dumps({"main":"Condition failed on page baz"}) session['messages'] = messages return redirect(url_for('.do_foo', messages=messages))@app.route('/foo')def do_foo(): messages = request.args['messages'] # counterpart for url_for() messages = session['messages'] # counterpart for session return render_template("foo.html", messages=json.loads(messages))
(可能不需要对会话变量进行编码,flask可能正在为您处理它,但无法调用详细信息)
或者,如果您只需要显示简单消息,则可能只使用Flask Message
Flashing。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)