问题标签 [drf-yasg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 如何通过 drf-yasg 为 ReDoc 添加 x-server 和 x-taggroups
我正在使用drf-yasg
文档,我正在使用redoc
并且效果很好。但我想添加x-server
and x-taggroups
。我想为视图设置自定义标签,并将它们添加到他们自己的标签组中,但是我在文档中找不到任何关于这个的东西,我应该怎么做?
django - 如何在 Django ReDoc 中添加 PHP 和 C# 的请求示例
我正在为我的 Django Rest API 文档使用 drf-yasg 包。默认情况下,它只显示一个名为“Payload”的请求示例,如下面的链接所示。 https://i.stack.imgur.com/1Pno2.jpg 我想添加更多请求样本,如下图所示。 https://i.stack.imgur.com/yy9tv.png
django - 如何在 drf-yasg 中设置路径参数的数据类型
我使用Django、DRF、drf-yasg和Swagger Codegen来自动构建 TypeScript 代码来访问我的 REST API。
在 Django 后端中,我添加了一条与 DRF 一起提供的路径:
DocumentViewSet
是一个 DRF ModelViewSet。
如您所见,source_id
参数是数字类型。但是,生成的 API 描述将source_id
参数定义为 String 类型。
显然路径设置中的数字正则表达式是不够的,所以我想我需要在DocumentViewSet
类中添加一些类型注释?我尝试了以下代码,但这没有效果:
如何告诉 drf-yasg 将source_id
参数设置为整数类型?
django-rest-framework - 如何基于序列化程序(drf-yasg)获取分页响应模式
目前我在 drf 上使用 LimitOffsetPagination,并使用 drf-yasg 记录 API。
我写了一个这样的视图:
现在我想用swagger_auto_schema
.
我想知道有没有办法在这些操作视图上自动生成/添加分页响应模式和参数。
如果我使用SubModel1Serializer(many=True)
on swagger_auto_schema(responses={...})
,响应模式将仅显示为 SubModel1s(或 2s)的数组,没有 prev、next、items 等字段。
谢谢你。
django - 在 drf-yasg OpenAPI 和 Swagger 视图中显示 SlugRelatedField 的可能值(选择)
我有几个用作枚举的模型(基本上,模型只是一个名称和一个蛞蝓),如货币和国家等,我试图在 drf-yasg 中显示可用的选择但没有成功。我最后一次尝试是将它添加到序列化程序的 Meta 类中:
但是当然它失败了——它不仅没有显示枚举值,而且还破坏了序列化程序(因为它使用字符串而不是实际模型)。
有没有办法做到这一点?
django - 我可以使用这种类型的视图限制带有干 yasg 的端点吗?
我的views.py中有以下内容
我一直在阅读文档并试图找出是否有办法排除此视图的某些端点。
我可以将视图全部排除在外
schema=None
我试着用
这会改变“get”端点的描述。
但尝试
抛出错误
AssertionError:
方法or
方法can only be specified on @action or @api_view views
这是一个错误吗?或者只是不支持的功能,有没有办法完成我正在尝试的事情?
非常感谢。