我有一个蓝图,我为其编写了 OpenAPI 文档。没有端点定义,它工作得很好,但它没有端点定义。
工作代码:
@my_blueprint.route('/')
@swag_from('open_api/root.yml')
def main():
return str('This is the root api')
不工作(注意我如何在参数中定义端点):
@my_blueprint.route('/', endpoint='foo')
@swag_from('open_api/root.yml', endpoint='foo')
def main():
return str('This is the root api')
你有工作代码,你为什么要问?
对我来说,用例是当我只有一个函数的多端点时,我必须yml
为每个文档定义多个文件。
@my_blueprint.route('/', endpoint='foo')
@my_blueprint.route('/<some_id>', endpoint='foo_with_id')
@swag_from('open_api/root.yml', endpoint='foo')
@swag_from('open_api/root_with_id.yml', endpoint='foo_with_id')
def main(some_id):
if (some_id):
return str('Here's your ID')
return str('This is the root api')