【问题标题】:Adding error codes to Django向 Django 添加错误代码
【发布时间】:2013-04-08 09:17:50
【问题描述】:

目前,当我的 Django 应用程序中发生错误时,这就是作为错误返回的内容:

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

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

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

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

这样的东西会很好:

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

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

【问题讨论】:

标签: django response django-rest-framework


【解决方案1】:

这个问题被标记为 django-rest-framework。如果您确实在使用 DRF,您可以使用 custom exception handler 来执行此操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-29
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 2018-08-16
    • 2013-12-08
    • 2015-08-20
    • 1970-01-01
    相关资源
    最近更新 更多