有没有干净的方式做到这一点的路线。然而,对于同样存在的骇客解决方案存在 -
Flasgger适用于默认瓶路线。我们可以重新定义前面定义的路径,使用瓶子部分作为默认的瓶子路线,并从新创建的函数调用早期的瓶子功能。注 - 将现有路线更改为新路线对我无效。我必须用新的呼叫掩盖旧呼叫,并从新呼叫中调用旧功能。
注意:这仅适用于由用户编写的自定义路由,并且不适用于通过烧瓶药水从数据模型生成的默认路由。
现有的代码 -
class ProductResource(BaseModelResource):
@Route.GET('/num_products')
def product_count():
return product.query(...)
重构的代码 -
class ProductResource(BaseModelResource):
def product_count():
return product.query(...)
@app.route('/num_products', methods=['GET'])
def product_count_main():
output = product_count()
Response(str(output), content_type='application/json')
也许你可以有一个拉动请求发送给举报者,或打开一个问题,你的结果?所以我们可以支持烧瓶药水。 –