Django rest_framework自定义异常

restframework 提供了几种异常在exceptions里 ,先自定义异常继承自系统的异常类,如APIException

class custom_exc(APIException):

   status_code = xxx;#状态码

   default_detail = 'xxxxxxx'#错误描述


然后用异常处理函数expection_handler接收处理异常

            expection_handler(custom_exc(),contex)

该函数第一个参数接收异常,第二个参数接收上下文信息,如当前视图,返回Response(data,status=custom_exc.status_code,headers=headers)


版权声明:本文为kohcc777原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。