#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(фильтры,парсер) должен работать