将错误代码添加到Django

时间:2013-04-08 09:17:50

标签: django response django-rest-framework

目前,当我的Django应用程序发生错误时,这是​​一个错误返回的内容:

{
    "name": [
        "This field is required."
    ]
}

我看到我可以像这样指定自定义错误消息

Field(error_messages = { 'required': '12' })

我想知道是否可以告诉Django在纯文本错误中返回错误代码?而不是用error_messages替换它。如果有可能,那么最好的方法是什么?

这样的事情会很好:

{
    "name": [
        "This field is required."
    ],
    "error_code": 12
 }

这样我就可以在客户端而不是服务器上翻译不同语言的各种错误。

1 个答案:

答案 0 :(得分:0)

此问题标记为django-rest-framework。如果您确实使用的是DRF,则可以使用custom exception handler

执行此操作