Я пытаюсь заставить dry-yasg
правильно анализировать параметры из пути. Скажем, у нас есть
path('users/<int:user_id>/', whatever.as_view(...))
В документах swagger он обрабатывается не как int
, а string
вместо
Я использовал
swagger_auto_schema(manual_parameters = [
openapi.Parameter(
name,
openapi.IN_PATH,
description=desc,
type=openapi.TYPE_INTEGER,
required=True
)
]
, но это довольно раздражает. Я не смог найти функцию / метод / класс, отвечающий за это. Есть ли простой способ изменить поведение этого синтаксического анализатора на основе пути, так что если возникает int
, то openapi.TYPE_INTEGER
будет возвращено вместо string
?