我有大量的 API 端点被写入django-rest-framework
并且它不断增加和更新。如何创建和维护应该是最新的 API 文档?
我目前的版本是
- 创建
swagger.yaml
文件并以某种方式在每次任何端点更改时自动生成。 - 然后将此文件用作 readme.io、ReDoc 或其他替代方案的输入,以向外部人员提供可视化。
如果您对此或任何类似解决方案有经验,请分享我非常感谢!
我有大量的 API 端点被写入django-rest-framework
并且它不断增加和更新。如何创建和维护应该是最新的 API 文档?
我目前的版本是
swagger.yaml
文件并以某种方式在每次任何端点更改时自动生成。如果您对此或任何类似解决方案有经验,请分享我非常感谢!
是的,你可以看看 drf-yasg:
快速入门展示了如何创建 4 个端点,包括一个输出 swagger.yaml 文件的端点。包含 drf-yasg 后,您可以导航到:
http://localhost:8000/swagger.yaml
然后,您可以将 swagger 文档保存到磁盘。