django项目封装Jsonresponse返回值的函数代码
Posted 疯子7314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django项目封装Jsonresponse返回值的函数代码相关的知识,希望对你有一定的参考价值。
restful.py文件内容如下:这样我们就可以用restful封装的函数来给客户端返回值,比如正常就是200,认证失败就是401,前端ajax拿到返回值可以根据返回值来判断是否正常
from django.http import JsonResponse class HttpCode(object): ok = 200 paramserror = 400 unauth = 401 methoderror = 405 servererror = 500 def result(code=HttpCode.ok, message="", data=None, kwargs=None): json_dict = {"code":code, "message":message,"data":data} if kwargs and isinstance(kwargs, dict) and kwargs.keys(): json_dict.update(kwargs) return JsonResponse(json_dict) def ok(): return result() def params_error(message="",data=None): return result(code=HttpCode.paramserror,message=message,data=data) def unauth(message="",data=None): return result(code=HttpCode.unauth,message=message,data=data) def method_error(message="",data=None): return result(code=HttpCode.methoderror,message=message,data=data) def server_error(message="",data=None): return result(code=HttpCode.servererror,message=message,data=data)
以上是关于django项目封装Jsonresponse返回值的函数代码的主要内容,如果未能解决你的问题,请参考以下文章
django之HTTPResponse和JsonResponse详解
在 django、python2 中更新数据库之前返回 JSONResponse