python define path,在python flask中,如何在route函数之外获取path参数?

In flask, you can define path parameters like so:

@app.route('/data/')

def data(section):

print section

In The above example, you can access the section variable only from the data endpoint (unless you pass it around in function parameter)

You can also get the query parameters by accessing the request object. this works from the endpoint function as well as any other called function, without needing to pass anything around

request.args['param_name']

my question is: is in possible to access the path parameter (like section above) in the same way as the query parameters?

解决方案

It's possible to use request.view_args.

The documentation defines it this way:

A dict of view arguments that matched the request.

Here's an example:

@app.route("/data/")

def data(section):

assert section == request.view_args['section']

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值