如何将swagger-ui与Django Rest Framework和Django-Rest-framwork-Swagger集成?

时间:2017-05-31 09:43:22

标签: python django rest django-rest-framework django-rest-swagger

我正在编写一个通过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插件来做到这一点?

1 个答案:

答案 0 :(得分:0)

如果您已经有了定义文件,则不需要使用django_rest_swagger插件,您只需按照此iusse中的建议使用Swagger-UI。

https://github.com/marcgibbons/django-rest-swagger/issues/567