Che*_*ake 6 django-models django-rest-framework
[ErrorDetail(string='This field is required.', code='required')]
如何从此对象获取代码。我想要自定义错误响应的单独错误代码,我尝试了很多解决方案,但没有得到任何有效的答案。
我发现自己想要读取错误的字符串字段。
所以对于像这样的错误:
<Response status_code=400, "application/json">
{'field_name': [ErrorDetail(string='the error message', code='invalid')]}
Run Code Online (Sandbox Code Playgroud)
为了获取字符串(例如用于测试),我使用了:
self.assertEqual(str(response.data['field_name'][0]), 'the error message')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1589 次 |
最近记录: |