使用自定义的 django-rest-swagger 2 swagger.json
use django-rest-swagger 2 with custom swagger.json
我有一个使用 django-rest-framework 构建的项目,我想使用 django-rest-swagger 来获取 API 文档,所以我通过 swagger 编辑器制作了一个 swagger.json 文件,那么我的问题是:
如何让 django-rest-swagger 读取和呈现我自己的 swagger.json 而不是从代码自动生成?
我一遍又一遍地检查了 django-rest-swagger 文档,但没有发现任何相关内容。
如有任何意见,我们将不胜感激。
我知道这是旧的 post,但我 运行 遇到了同样的问题并想提供我的解决方法。
如果您尝试从外部 JSON 创建 Swagger UI,这是我的解决方法。我正在使用 django 但想提供另一个框架和服务器的招摇 api。这里有两个选项:
- 最简单的解决方案是手动渲染 swagger html 模板并在 SwaggerUi() 中插入提供 JSON 的端点 url,这通常位于最后一个堵塞。
- 或者,如果您无法直接访问 json 或拥有静态文件,请创建您自己的休息端点,该端点要么读取文件,要么向远程服务器发出请求,然后自己提供服务所需的 JSON。在您的 swagger 模板中引用此端点。
我有一个使用 django-rest-framework 构建的项目,我想使用 django-rest-swagger 来获取 API 文档,所以我通过 swagger 编辑器制作了一个 swagger.json 文件,那么我的问题是:
如何让 django-rest-swagger 读取和呈现我自己的 swagger.json 而不是从代码自动生成?
我一遍又一遍地检查了 django-rest-swagger 文档,但没有发现任何相关内容。
如有任何意见,我们将不胜感激。
我知道这是旧的 post,但我 运行 遇到了同样的问题并想提供我的解决方法。
如果您尝试从外部 JSON 创建 Swagger UI,这是我的解决方法。我正在使用 django 但想提供另一个框架和服务器的招摇 api。这里有两个选项:
- 最简单的解决方案是手动渲染 swagger html 模板并在 SwaggerUi() 中插入提供 JSON 的端点 url,这通常位于最后一个堵塞。
- 或者,如果您无法直接访问 json 或拥有静态文件,请创建您自己的休息端点,该端点要么读取文件,要么向远程服务器发出请求,然后自己提供服务所需的 JSON。在您的 swagger 模板中引用此端点。