http -- JSON 响应正文生成模块
http 模块源代码在文件 applications/common/utils/http.py 下,主要用于生成 JSON 格式的响应正文。
对于大部分 JSON 格式响应的数据,请尽量遵循响应格式规范。如此方便后续前后端的分离和项目的构建。
函数
- http.success_api(msg: str = '成功')
返回成功的 API 响应。
- 参数:
msg -- 成功消息内容,默认为 "成功"。
- 返回:
返回 JSON 格式的响应,包含 success 和 msg 字段。
- http.fail_api(msg: str = '失败')
返回失败的 API 响应。
- 参数:
msg -- 失败消息内容,默认为 "失败"。
- 返回:
返回 JSON 格式的响应,包含 success 和 msg 字段。
- http.table_api(msg: str = '', count=0, data=None, limit=10)
返回动态表格渲染所需的 API 响应。
- 参数:
msg -- 响应消息内容,默认为空字符串。
count -- 数据总数,默认为 0。
data -- 表格数据,默认为 None。
limit -- 每页数据条数,默认为 10。
- 返回:
返回 JSON 格式的响应,包含 msg、code、data、count 和 limit 字段。
示例:
from applications.common.utils.http import success_api, fail_api
@bp.get('/init')
def init():
if ...:
return success_api(msg="初始化成功")
return fail_api(msg="初始化失败")
from applications.common.utils.http import table_api
@bp.get('/data')
def data():
return table_api(data=[], total=0)