我正在编写一个通过DRF公开API的Django应用程序。通常,我会从代码生成模式,并通过swagger-ui和Django的django rest框架swagger插件公开API文档。该插件使用2个渲染,如:
schema_view = get_schema_view(
title='app api title',
renderer_classes=[OpenAPIRenderer, SwaggerUIRenderer]
)
这次我的用例有点不同。我想要做的是渲染一个已经存在的swagger.yml(我不想从代码中动态生成它)。我猜想有人需要将现有的swagger.yml注入SwaggerUIRenderer,但我没有这样做......
有没有办法通过其余的swagger插件来做到这一点?
答案 0 :(得分:0)
如果您已经有了定义文件,则不需要使用django_rest_swagger插件,您只需按照此iusse中的建议使用Swagger-UI。
https://github.com/marcgibbons/django-rest-swagger/issues/567