目前流行的前后端分离开发模式中,前端工程师需要根据后端开发人员给出的API文档发起不同的请求得到数据,API文档规定了一些请求的模板以及响应的数据格式和代码。
通常,前后端约定一些代码以代表一定含义的响应。
在这里,分享一个作者在开发过程中经常使用的一些技巧。
1新建utils文件夹
2新建json_status.py 文件
#导入模块
from django.http import JsonResponse
django 提供了一个jsonResponse方法,可以返回一个标准的json响应。
3创建一个 Code 的类
class Code:
ok = 2
params_error = 1
un_auth_error = 403
server_error = 500
返回不同状态的响应代码
4创建一个标准的json响应函数
def result(code = Code.ok,message = '',data = None,**kwargs):
json_dict = {"code":code, 'msg':message,"data":data}
if kwargs and isinstance(kwargs,dict):
json_dict.update(kwargs)
return JsonResponse(json_dict)
</