您可以使用 APISpec 生成 API 文档 ( https://pypi.org/project/apispec/ )
APISpec 支持 OpenAPI 和 marshmallow,可以用普通 python 实现,并且不依赖于 Django 框架
您可以通过以下方式使用文档字符串指定文档的内容,
@app.route("/random")
def random_pet():
"""A cute furry animal endpoint.
---
get:
description: Get a random pet
security:
- ApiKeyAuth: []
responses:
200:
content:
application/json:
schema: PetSchema
"""
pet = get_random_pet()
return PetSchema().dump(pet)
Run Code Online (Sandbox Code Playgroud)
文档: https: //apispec.readthedocs.io/en/latest/
有多种方法可以在不使用 Django REST Framework 的情况下构建 api,其中一些替代方法包括:
FAST API - https://fastapi.tiangolo.com/
烧瓶 - https://flask.palletsprojects.com/en/2.0.x/
Cherrypy - https://docs.cherrypy.dev/en/latest/
| 归档时间: |
|
| 查看次数: |
1462 次 |
| 最近记录: |