将django rest swagger 2与自定义swagger.json一起使用

将django rest swagger 2与自定义swagger.json一起使用,django,django-rest-framework,django-swagger,Django,Django Rest Framework,Django Swagger,我有一个使用django rest framework构建的项目,我想使用django rest swagger来获取API文档,所以我通过swagger编辑器创建了一个swagger.json文件,然后我的问题是: 如何让django rest swagger读取并呈现我自己的swagger.json,而不是由代码自动生成? 我已经检查了django rest-swagger医生一次又一次,但是没有发现任何关于这个的信息 任何评论都将不胜感激。我知道这是一篇老文章,但我遇到了同样的问题,希望提

我有一个使用django rest framework构建的项目,我想使用django rest swagger来获取API文档,所以我通过swagger编辑器创建了一个swagger.json文件,然后我的问题是:

如何让django rest swagger读取并呈现我自己的swagger.json,而不是由代码自动生成?

我已经检查了django rest-swagger医生一次又一次,但是没有发现任何关于这个的信息


任何评论都将不胜感激。

我知道这是一篇老文章,但我遇到了同样的问题,希望提供我的工作

如果您试图从外部JSON创建一个招摇过市的UI,这是我的工作。我正在使用django,但希望提供另一个框架和服务器的招摇过市api。这里有两个选项:

  • 最简单的解决方案是手动呈现swagger html模板,并在SwaggerUi()中插入提供JSON的端点url,这通常位于最后一个块中
  • 或者,如果您无法直接访问json或拥有一个静态文件,请创建自己的rest端点,该端点可以读取该文件,也可以向远程服务器发出请求,然后自己提供所需的json。在您的招摇过市模板中引用此端点

  • 谢谢,@Deron Smith,我已经找到了解决方案,只需使用swagger编辑器以YAML编写API文档,然后使用swagger ui提供文件,简单且可自定义。@TomYoung您能详细介绍一下吗?