我知道如何使用Flask Request:从URL获取请求参数request.args.get('<param>')
。确实,那是我搜索标题问题时唯一能找到的东西:
我需要知道如何发送用户网址的request参数。
例如,flask_login具有一个名为“ next”的参数,该参数存储用户访问@login_required中包装的路由时用户正在访问的url,以便在登录后可以将其重定向到它。我需要我的这一确切功能自己的表单,但我找不到实现它的方法。
flask登录代码的相关部分在此处,但我无法理解它们如何传递参数。
我需要一种方法来记录用户单击表单页面的链接时的url,将其作为GET请求参数传递给表单页面上的url,并在他们提交或取消表单以将其返回到以前的表单时重新访问它页。
根据文档,我找到了答案(@ E.Serra为正确方向提供了动力):
flask.url_for(endpoint, **values)
使用提供的方法生成指向给定端点的URL。
目标端点未知的变量参数将作为查询参数附加到生成的URL。如果查询参数的值为“无”,则将跳过整个对。如果蓝图处于活动状态,则可以通过在本地终结点之前加点(。)来对同一蓝图进行快捷引用。
所以如果你有路线
@app.route('/view/<variable>/')
def view(variable):
pass
通话
url_for('view', variable='parameter', variable2='parameter2')
将产生一个URL,其中parameter2是查询参数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句