我正在开发一个Flask项目。成功执行登录功能后,应该在主页上重定向一些数据。数据应邮寄。怎么办呢?
答案 0 :(得分:0)
对于成功登录后发送数据,您可以使用url_for
内的redirect
内容:
@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
一起发送,因此在您的其他视图中,您可以获得该数据。
@app.route("/test/argument", methods=['POST'])
def success():
messages = request.form.get('data') # counterpart for url_for()
return messages