传递参数时重定向

传递参数时重定向,第1张

传递参数时重定向

您可以将消息作为显式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



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5652583.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存