在python flask中,如何获取route函数之外的路径参数?

在python flask中,如何获取route函数之外的路径参数?,python,flask,Python,Flask,在flask中,您可以这样定义路径参数: @app.route('/data/<section>') def data(section): print section 我的问题是:是否可以以与查询参数相同的方式访问路径参数(如上面的部分)?可以使用请求。查看参数。 定义如下: 与请求匹配的视图参数目录 下面是一个例子: @app.route("/data/<section>") def data(section): assert section == re

在flask中,您可以这样定义路径参数:

@app.route('/data/<section>')
def data(section):
   print section

我的问题是:是否可以以与查询参数相同的方式访问路径参数(如上面的部分)?

可以使用
请求。查看参数。
定义如下:

与请求匹配的视图参数目录

下面是一个例子:

@app.route("/data/<section>")
def data(section):
    assert section == request.view_args['section']
@app.route(“/data/”)
def数据(第节):
assert section==请求。视图参数['section']

您是指请求的实际路径(例如,/data/1')还是匹配的字符串文本(例如,/data/)?我想您的意思是
请求和
会话像全局一样工作,您希望
部分作为全局。您可以将其存储到
flask.g
,这是一个全局应用程序,可以在请求长度内存储任意python对象。我想
部分
实际上已经在
请求
的某个地方了。@ulienc:这正是我要找的,thankshow我可以在查询中使用它吗?对于例如@app.route(“/data/”)def data(tablename):sql='desc tablename'
@app.route("/data/<section>")
def data(section):
    assert section == request.view_args['section']