flask_smorest swagger-ui 获取参数说明

问题描述 投票:0回答:1

我在 RESTapi 应用程序中使用 FLASK smores,但文档存在问题。我希望在描述字段中有自定义文本,其中可能参数的名称为默认参数。

大摇大摆

@ads_api.route('/test/<parameter>')
class test(MethodView):
   @ads_api.response(200, TestResponseSchema)
   def get(self,parameter):
       """ testing """
       print(parameter)
       if parameter in ['ex1','ex2', 'ex3']:
           response = {'status':'parameter exists'}
           return response
       else:
           abort(404, message='not found')

响应模式:

class TestResponseSchema(Schema):
    status = fields.Str(dump_only=True)

我找不到方法来做到这一点

swagger flask-smorest
1个回答
0
投票

您可以通过更新路由装饰器并向其传递参数来做到这一点:

@ads_api.route('/test/<parameter>', parameters=[{'in': 'path', 'description': 'Some parameter', "name": 'parameter'}])
© www.soinside.com 2019 - 2024. All rights reserved.