FastAPI 如何使用 ReDoc?

推荐答案

在 FastAPI 中使用 ReDoc 非常简单,因为 FastAPI 默认集成了 ReDoc。你只需要在启动 FastAPI 应用后,访问 /redoc 路径即可查看自动生成的 API 文档。

以下是一个简单的示例:

-- -------------------- ---- -------
---- ------- ------ -------

--- - ---------

-------------
--- ------------
    ------ --------- --------

----------------------------
--- ------------------ ---- -- --- - ------
    ------ ----------- -------- ---- --

启动应用后,访问 http://127.0.0.1:8000/redoc,你将看到自动生成的 ReDoc 文档。

本题详细解读

1. FastAPI 的自动文档生成

FastAPI 默认提供了两种自动生成的 API 文档:

  • Swagger UI:可以通过 /docs 路径访问。
  • ReDoc:可以通过 /redoc 路径访问。

ReDoc 是一个基于 OpenAPI 规范的 API 文档生成工具,它提供了更加简洁和易读的文档展示方式。

2. 如何自定义 ReDoc

虽然 FastAPI 默认集成了 ReDoc,但你也可以通过 FastAPIdocs_urlredoc_url 参数来自定义文档路径,或者禁用文档生成。

例如,如果你想禁用 ReDoc 文档,可以这样做:

这样,/docs/redoc 路径将不再可用。

3. ReDoc 的优势

  • 简洁易读:ReDoc 的界面设计非常简洁,适合快速浏览和理解 API 的结构。
  • 支持 OpenAPI 3.0:ReDoc 完全支持 OpenAPI 3.0 规范,能够展示复杂的 API 结构。
  • 无需额外配置:FastAPI 默认集成了 ReDoc,开发者无需进行额外的配置即可使用。

4. 使用场景

ReDoc 适用于需要向团队或外部开发者展示 API 文档的场景。它的简洁性和易读性使得 API 文档更容易被理解和使用。

5. 总结

FastAPI 默认集成了 ReDoc,开发者可以通过简单的配置或直接访问 /redoc 路径来查看自动生成的 API 文档。ReDoc 提供了简洁易读的文档展示方式,非常适合快速浏览和理解 API 结构。

纠错
反馈