下面是我的自定义异常处理程序:
def my_exception_handler(exc, context):
response = exception_handler(exc, context)
if response is not None:
error_code = 'unknown'
if hasattr(exc, 'default_code') :
error_code = exc.default_code
message = ''
if hasattr(exc, 'default_detail'):
message = exc.default_detail
error = {
"error":response.data,
"code":error_code,
'message':message,
}
response.data = error
return response
这里的问题是,每当我发送错误数据时,都会得到如下响应:
{
"error": {
"email": [
"Enter a valid email address."
],
"phone_number": [
"asd is not a valid phone"
]
},
"code": "invalid",
"message": "Invalid input."
}
正如你所看到的,消息只是“无效的输入”。但是我想在这里得到一个详细的消息。关于它有什么想法吗?
1条答案
按热度按时间q35jwt9p1#
试试这个,也许你会得到它。