码迷,mamicode.com
首页 > Web开发 > 详细

django项目封装Jsonresponse返回值的函数代码

时间:2020-04-19 00:54:10      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:bsp   判断   客户   文件   代码   style   obj   封装   返回值   

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返回值的函数代码

标签:bsp   判断   客户   文件   代码   style   obj   封装   返回值   

原文地址:https://www.cnblogs.com/fengzi7314/p/12729178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!