gpt4 book ai didi

django - 从 Django/DRF 代码生成 API 蓝图文档

转载 作者:行者123 更新时间:2023-12-03 22:17:36 25 4
gpt4 key购买 nike

是否有任何可以从 Django + Django Rest Framework 代码生成 API 蓝图文档(apiary)的库/解析器?例如:

class UserView(...):
"""
## Users list [GET /users]
+ Request (application/json)
...
+ Response (application/json)
...
"""


class UserSerializer(...):
"""
## User (object)
+ id (string)
+ username (string)
+ ...
"""

最佳答案

我使用 DRF 内置 API 文档,实现方法请引用下面的链接。最后得到一个像这样的网站:
enter image description here
您可以使用 Markdown 语法(需要 Markdown 库)来记录 View 集,例如:

class UserViewSet(ModelViewSet):
"""
create: add user.
list: list user
retrieve: retrieve user
"""
文档 list_route喜欢 :
@list_route(methods=['POST'], permission_classes=[AllowAny], serializer_class=None)
def login(self, request):
"""
login
<p>【Receive】tel: tel password: password keep_login: Token change
<p>【Return】200 success 400 failed
"""

DRF Documenting your API


顺便说一句,现在内置文档的表描述是获取表单序列化字段的帮助文本,我将其更改为标签,如果您也想更改它,请告诉我,我将再次发布与它相关的代码。

关于django - 从 Django/DRF 代码生成 API 蓝图文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49179125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com