【发布时间】:2020-05-07 10:24:13
【问题描述】:
我正在尝试强制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?
【问题讨论】:
-
您的 anwser 帮助我解决了我遇到的另一个问题 .. 谢谢。将来,请尝试将导入添加到您的文件中以帮助其他人。
标签: python django django-rest-framework drf-yasg