- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 drf-yasg
作为文档,我正在使用 redoc
并且它运行良好。但我想添加 x-server
和 x-taggroups
。我想为 View 设置自定义标签,并将它们添加到自己的标签组中,但我在文档中找不到任何关于此的内容,我应该怎么做?
最佳答案
您可以通过子类化 OpenAPISchemaGenerator
在您的架构中包含任意额外数据(例如 x-server
和 x-tagGroups
供应商扩展)。
class MyOpenAPISchemaGenerator(OpenAPISchemaGenerator):
def get_schema(self, request=None, public=False):
# Get the Swagger object generated by the superclass
swagger = super().get_schema(request, public)
# Add any extra fields you want
swagger['x-tagGroups']=[{
'name': 'My Group 1',
'tags': ['myTag1', 'myTag2']
},{
'name': 'My Group 2',
'tags': ['myTag1', 'myTag2', 'myTag3']
}]
return swagger
然后,确保在获取 SchemaView
类时提供自定义生成器类:
schema_view = get_schema_view(
openapi.Info(
title="Your API",
default_version='v1',
description="Your description",
),
public=True,
generator_class=MyOpenAPISchemaGenerator, # <--- Don't forget this
permission_classes=[permissions.AllowAny],
)
关于django - 如何通过 drf-yasg 为 ReDoc 添加 x-server & x-taggroups,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60334793/
我尝试在正在使用 Django/Django REST Framework 的 API 项目上收集静态文件,但在控制台上收到此错误。错误的原因可能是什么? 加注已处理Whitenoise.storag
我想为我的 ReDoc 添加一些附加选项。对于当前的实现,我使用的是从 Swagger 生成的 json 文件,它被添加到 html 页面中。示例如何完成: 我将此用
是否可以像在 redoc API 页面中的 swagger.io html 页面中那样发出请求?或者是redoc只是为了显示 API 的详细信息? 最佳答案 我是 ReDoc 的作者。 目前,ReDo
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 3年前关闭。 Improve thi
我正在尝试用 Springdoc 替换手动维护的 swagger 文件。目前,我们使用 ReDoc渲染文件,因为他们支持 discriminator . 是否有直接的方法来替换/取代嵌入式 swagg
我们的 ASP.NET Core 2.2 项目中有枚举,评论如下: /// Theme for the UI public enum Theme { /// Dark backgrounds,
我正在为 ReDoc 使用 swagger.json 文件(由 Swashbuckle 生成)来显示 API 文档。 我需要什么: 添加 x-logo使用 Swashbuckle(Swashbuckl
我正在使用 drf-yasg 作为文档,我正在使用 redoc 并且它运行良好。但我想添加 x-server 和 x-taggroups。我想为 View 设置自定义标签,并将它们添加到自己的标签组中
我是一名优秀的程序员,十分优秀!