擅长:python、mysql、java
<p>我知道这有点晚了,(<em>总比不来好)。在</p>
<p>如果有结构化的错误消息,请通过继承异常类来尝试此操作</p>
<pre><code>from rest_framework.serializers import ValidationError
from rest_framework import status
class CustomAPIException(ValidationError):
status_code = status.HTTP_400_BAD_REQUEST
default_code = 'error'
def __init__(self, detail, status_code=None):
self.detail = detail
if status_code is not None:
self.status_code = status_code
</code></pre>
<p>用法如下:</p>
^{pr2}$
<p>参考号:<a href="https://stackoverflow.com/a/51054390/8283848">How to override exception messages in django rest framework</a></p>