初学 flask,关于 url 的匹配上有个问题
@app.route("/path/<url_path>") def get_path(url_path): pass
这样的话通过 request.path 拿到 path 后面一级的内容,比如 url 是 http://127.0.0.1:5000/path/qw request.path 是 /path/qw
但如果我的 url 是 http://127.0.0.1:5000/path/qw/adfa 那就肯定报错了,所以有什么办法能把后面所有的内容拿到吗?
1
John60676 2017-08-25 12:00:29 +08:00
还能有这种操作,关注一下,看看有没有 dalao 能解决
|
2
TJT 2017-08-25 12:06:22 +08:00
|
3
jimqlee 2017-08-25 12:07:45 +08:00
|
6
xiaozizayang 2017-08-25 12:35:35 +08:00 via Android
我也是刚学 一点建议 有错勿喷 我觉得可以 但是你的写法要变 不能直接在你这个处理函数上面加 @ app.route 可以在函数里加个参数用来接受 path 然后用 flask 自带的自定义每次请求前的 request 装饰器做中间处理层 引用 requests 获取你要的 path 作为参数传给这个处理函数 就可以了
|