- 创建一个文件夹custom_exception
from rest_framework.views import exception_handler
def custom_exception_handler(exc, context):
response = exception_handler(exc, context)
if response is not None:
response.data['code'] = response.status_code
response.data['message'] = response.data['detail']
response.data['data'] = {}
del response.data['detail'] # 删除detail字段
return response
在setting里面进行配置
'EXCEPTION_HANDLER': (
'app06.custom_exception.custom_exception_handler'
)