Я создаю свой первый API с помощью библиотеки flask-restx. Я использую его для создания документации Swagger моего API с аннотациями. В настоящее время у меня есть несколько полей для метода post, но все они по умолчанию принимают входные данные в виде строк, и вам нужно ввести их значения в Swagger «Попробуйте». Как мне создать раскрывающиеся списки, чтобы пользователь мог выбирать из них входной параметр?
В настоящее время я использую следующие декораторы для своего пространства имен:
Код: Выделить всё
@ns.route('/')
@ns.param('param_1', 'param1')
@ns.param('param_2', 'param2')
@ns.param('param_3', 'param3')
class EndpointName(Resource):
И я анализирую их в методе post следующим образом:
Код: Выделить всё
parser = reqparse.RequestParser() # initialize
parser.add_argument('param_1', type=str, required=True)
parser.add_argument('param_2', type=str, required=True)
parser.add_argument('param_3', type=int, required=True)
args = parser.parse_args()
В настоящее время они представлены в виде полей ввода. Как мне сделать раскрывающиеся списки с конкретными значениями на выбор? Должен ли я добавить что-то, чтобы декораторы задавали типы в парсере по-другому?
Спасибо.
Подробнее здесь:
https://stackoverflow.com/questions/662 ... lask-restx