Раскрывающееся меню в Swagger с Flask (restx)Python

Программы на Python
Ответить
Anonymous
 Раскрывающееся меню в Swagger с Flask (restx)

Сообщение Anonymous »

Я создаю свой первый 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»