Python 从一个页面重定向到另一个页面以及烧瓶中的一些POST数据

Python 从一个页面重定向到另一个页面以及烧瓶中的一些POST数据,python,python-2.7,flask,Python,Python 2.7,Flask,我正在做一个烧瓶项目。成功执行登录功能后,应在主页上重定向一些数据。数据应通过邮寄方式发送。如何做到这一点???对于成功登录后发送数据,您可以在重定向中使用url\u来执行以下操作: @app.route('/login', methods = ['POST']) def login(): if request.method == 'POST' and request.form.get("username") == 'admin': return redirect(url

我正在做一个烧瓶项目。成功执行登录功能后,应在主页上重定向一些数据。数据应通过邮寄方式发送。如何做到这一点???

对于成功登录后发送数据,您可以在
重定向中使用
url\u来执行以下操作:

@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

成功登录后,您可以使用
重定向
。对于发送数据,请查看我正在执行的
Response
arguments。我想不出如何将数据附加到它。我在get请求中尝试过,但不知道如何处理POST请求。因此,您应该使用
url\u(“url”,data=data)
,因此在您的另一个视图中使用
request.args['data']
因此,应该可以正常工作,请告诉我。它显示
TypeError:redirect()当我给出命令时,得到了一个意外的关键字参数“user\u id”
重定向(url\u for('mainpage'),user\u id=res[''u id'])
它给出了405个错误代码,因为它把它当作GET requests;它给出了405个错误代码,因为它把它当作GET requests;在重定向的参数中放入
code=307
后,它仍然发出get请求,但开始工作。我不想收到你的请求。我希望是这样POST@JatinBhola我用一个例子更新了我的答案,登录这个网站对我来说很好,你可以告诉我任何事情。