首页 > 解决方案 > 两个不同的 GET 路由链接到同一个类 - Flask/python

问题描述

我的后端代码如下所示:

@ns.route('/id/', methods=["DELETE", "GET"])
@ns.route('/', methods=["GET"])
class client(Resource):
       def get(self):
           return smthg
       def get(self, id):
           return smthg(id)

代码会知道它应该访问哪个路由吗?如果没有,你能推荐一个解决方案吗?

标签: pythonflask

解决方案


当代码执行

def get(self):
    return smthg
def get(self, id):
    return smthg(id)

第二个定义覆盖第一个。而且,这两个路由都没有捕获 url 变量。你的意思是/<id>/


推荐阅读