<分区>
我正在做一个 Flask 项目。成功执行登录功能后,它应该使用一些数据重定向到主页。数据应通过邮寄方式发送。这怎么能做到??
<分区>
我正在做一个 Flask 项目。成功执行登录功能后,它应该使用一些数据重定向到主页。数据应通过邮寄方式发送。这怎么能做到??
最佳答案
要在成功登录后发送数据,您可以在 redirect
中使用 url_for
,如下所示:
@app.route('/login', methods = ['POST'])
def login():
if request.method == 'POST' and request.form.get("username") == 'admin':
return redirect(url_for('success',data=request.form.get("data")),code=307)
else:
return redirect(url_for('index'))
成功登录后,您可以使用您的数据通过 data=data
发送,因此在您的其他 View 中您可以获得该数据。
@app.route("/test/argument", methods=['POST'])
def success():
messages = request.form.get('data') # counterpart for url_for()
return messages
关于python - 从一个页面重定向到另一个页面以及 Flask 中的一些 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43549908/