Django项目生成api文档 之 apidoc(3)

APIDOC 之 Pythondoc 样式

apiDoc通过源代码中的API注释创建文档。

apiDoc参数

@apiDefine

 @apiDefine name 
 [title] [description]
 [title] [description]
 ....

Tips类似自定义函数的用法,先定义内容,然后通过@apiUse name调用。

示例:

# 定义模块 LoginParam
"""
@apiDefine LoginParam
@apiParam {String} username Your e-mail-address.
@apiParam {String} password Your password.
"""
# 定义模块 UserParam
"""
@apiDefine UserParam
@apiParam {String} firstname Your firstname.
@apiParam {String} lastname  Your lastname.
@apiParam {Date}   birthday  Your birthday.
"""
# 定义模块UserNotFoundError
"""
@apiDefine UserNotFoundError
@apiError UserNotFound The id of the User was not found.
@apiErrorExample Error-Response:
     HTTP/1.1 404 Not Found
     {
       "error": "UserNotFound"
     }
"""
# 调用 LoginParam 和 UserParam 模块
"""
@api {GET} /account/register Register a new user.
@apiUse LoginParam
@apiUse UserParam
@apiParam {Boolean} terms Checkbox to accept the terms.
@apiUse UserNotFoundError
"""

@api

定义请求方式 (GET/POST/PUT 等)和 请求路径

 @api {method} path [title]
名称描述
method参数值为请求方式名:GET/POST/DELETE/PUT/……
path请求路径
title该api的简短标题(用于导航和文章标题)

注意:

  1. 如果没有该指示符@api,则apiDoc解析器将忽略文档记录块。
  2. 唯一的例外是由定义的文档块 @apiDefine

示例:

"""
@api {post} /modules/indexShow 获取modules列表信息
"""

"""
@api {get} /user/:id Users unique ID.
"""

未完待续…


[参考文档]
[1]:https://apidocjs.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值