本文最后更新于:2022-02-12T16:56:38+08:00
使用举例
通过在链接中使用箭头符号即可。
1 2 3
| @app.route('/data/<path>', methods=['GET']) def getImgFromPath(path): print(path)
|
这样指定之后,前端可以通过访问/data/xxx
链接进入该函数,后端的path会对应获取到path。
如果xxx中含有斜杠/
,即为路径的形式,则默认情况下会出现无法获取的情况,这时候需要使用path进行修饰:
1 2 3
| @app.route('/data/<path:data_path>', methods=['GET']) def getImgFromPath(data_path): print(data_path)
|
默认情况下,xxx会有一些限制,可以通过不同的修饰来扩大xxx的范围:
1 2 3 4 5 6
| string: 默认的数据类型,需注意不能带有'/',否则会报404error int: 整型数据 float: 浮点型 path: 和string类似,但是可以传递斜杠/ uuid: uuid类型的字符串 any:可以指定多种路径
|
参考文章
- Flask
通过URL传递参数,参数中含有'/'斜杠问题_liuzh的博客-CSDN博客_url参数带斜杠