在python flask中,如何在route函数之外获取path参数?
在flask中,你可以这样定义路径参数:
@app.route('/data/<section>')def data(section):
print section
在上面的示例中,你只能从数据端点访问section变量(除非在函数参数中传递它)
你还可以通过访问请求对象来获取查询参数。这可以从终结点函数以及任何其他调用的函数运行,而无需传递任何内容
request.args['param_name']
我的问题是:是否可以以与查询参数相同的方式访问path参数(如上述部分)?
回答:
可以使用request.view_args
。该文档定义了这种方式:
匹配请求的视图参数字典。
这是一个例子:
@app.route("/data/<section>")def data(section):
assert section == request.view_args['section']
以上是 在python flask中,如何在route函数之外获取path参数? 的全部内容, 来源链接: utcz.com/qa/429131.html