使用 django-rest-swagger 2 和自定义 swagger.json


我有一个使用 django-rest-framework

构建的项目,我想使用 django-rest-swagger 来获取 API 文档,所以我通过 swagger 编辑器制作了一个 swagger.json 文件,那么我的问题是:

如何让 django-rest-swagger 读取并渲染我自己的 swagger.json,而不是从代码自动生成?

我已经一遍又一遍地检查了django-rest-swagger文档,但没有任何发现。

任何评论将不胜感激。

我知道

这是旧帖子,但我遇到了同样的问题,想提供我的工作。

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

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

最新更新