首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用drf-yasg Swagger手动自定义DRF视图的参数?

如何使用drf-yasg Swagger手动自定义DRF视图的参数?
EN

Stack Overflow用户
提问于 2021-08-25 06:52:52
回答 1查看 499关注 0票数 0

我正在使用drf-yasg包来集成Swagger和DRF。

正如文档所说,我使用@swagger_auto_schema装饰器手动定制自动生成的端点。尝试了很多次之后,我仍然不明白为什么没有任何改变。

因此,我尝试向RetrieveUpdateAPIView添加额外的查询参数

代码语言:javascript
复制
class MyCustomView(RetrieveUpdateAPIView):
    ...

    @swagger_auto_schema(
        manual_parameters=[openapi.Parameter('test', openapi.IN_QUERY, description="test manual param", type=openapi.TYPE_BOOLEAN)]
    )
    def retrieve(self, request, *args, **kwargs):
        ...

毕竟,一切似乎都没有改变。那我到底该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2021-09-14 07:21:30

你必须在get方法中添加swagger_auto_schema,而不是在retrieve中。

代码语言:javascript
复制
@swagger_auto_schema(
        manual_parameters=[openapi.Parameter('test', openapi.IN_QUERY, description="test manual param", type=openapi.TYPE_BOOLEAN)]
    )
    def get(self, request, *args, **kwargs):
        ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68918119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档