flask_restx — api.ожидайте от двух источников для swagger

#flask #flask-restful #flask-restx

Вопрос:

Эй, там!

У меня есть api flask restx, и у меня есть конечная точка, которая, по сути, должна выполнить следующее

 filters = api.model('filters', {
  x = fields.Raw('x')
}

parser = reqparse.RequestParser()
parser.add_argument('b', type=int, location='args')

class Process(Resource):
  @api.expect(filters)
  @api.expect(parser)
  def get()
  .      
  .
 

почему?

У меня есть большой набор конечных точек, которые все принимают один и тот же дизайн фильтра, но некоторым конечным точкам также нужны параметры запроса

Код работает просто отлично, я могу получить доступ к полезной нагрузке json и параметрам запроса внутри метода.

Проблема Мне нужно, чтобы все было задокументировано swagger, но мне нужно «смешать» api.model объект с parser объектом в @api.expect()

Ответ №1:

@api.expect(фильтры,парсер) должен работать