Django models Django rest框架获取详细的验证错误对象

Django models Django rest框架获取详细的验证错误对象,django-models,django-rest-framework,Django Models,Django Rest Framework,[ErrorDetail(string='This field is required',code='required')] 如何从该对象获取代码。我希望自定义错误响应使用单独的错误代码,我尝试了许多解决方案,但没有得到任何有效的答案。我发现自己想要读取错误的字符串字段 因此,对于以下错误: <Response status_code=400, "application/json"> {'field_name': [ErrorDetail(string='the

[ErrorDetail(string='This field is required',code='required')]


如何从该对象获取代码。我希望自定义错误响应使用单独的错误代码,我尝试了许多解决方案,但没有得到任何有效的答案。

我发现自己想要读取错误的字符串字段

因此,对于以下错误:

<Response status_code=400, "application/json"> 
{'field_name': [ErrorDetail(string='the error message', code='invalid')]}

列表[0]。code
?能否显示代码段?AFIK,如果您使用DRF响应,这个类表示将消失。@WillemVanOnsem感谢它像一个符咒一样工作
self.assertEqual(str(response.data['field_name'][0]), 'the error message')