Django Rest框架:如何全局更改错误响应格式

Aru*_* SS 4 django django-models django-forms django-validation django-rest-framework

从 django 默认验证器返回的所有错误消息均以点 (.) 结尾。无论如何,是否可以从全局所有消息中删除最后一个点。

或者,如果有人帮助我找到一种方法来捕获这些错误返回函数,我可以修剪最后一个点(如果存在于该部分)。

错误消息示例。

{
  "email": [
    "This field may not be blank."
  ]
}


{
  "email": [
    "Enter a valid email address."
  ]
}
Run Code Online (Sandbox Code Playgroud)

Moh*_*eem 6

您可以使用 Restframework 的异常处理程序。请看一看