Python语言Flask开发框架如何配置蓝图/视图中的一个函数有多个路由或者动态路由

17 篇文章 1 订阅

Python语言Flask开发框架如何配置蓝图/视图中的一个函数有多个路由或者动态路由

flask开发框架按如下方法对蓝图/视图中的一个函数配置路由:(以下函数返回的是一个json格式数据)

@public_bp.route("/media", methods=["POST"])
def media():
	data = dict()
    return jsonify(data)

以上函数的访问,是http://127.0.0.1:5000/media路径,如果这个函数需要有多个路由或者动态路由支持,那么我们可以有以下两种配置方法:
一、如下方法,其中param是一个变量动态的,http://127.0.0.1:5000/media/param1,或者http://127.0.0.1:5000/media/param2都可以访问到这个函数,param = "param1/param2"也是可以的,这种param = "param1/param2"配置适用于上传资源的获取(param1可以是图片、文档等不同文件的路径):

@public_bp.route("/media/<path:param>", methods=["POST"])
def media(param):
	data = dict()
    return jsonify(data)

二、如下方法,添加两个或者多个@public_bp.route

@public_bp.route("/media/param1", methods=["POST"])
@public_bp.route("/media/param2", methods=["POST"])
def media():
	data = dict()
    return jsonify(data)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

linge511873822

亲的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值