отправка пользовательского сообщения об ошибке при появлении исключения в django - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь получить правильные сообщения об ошибках для клиента. В настоящее время обработка ошибок происходит следующим образом.

    except Exception as error:
        return Response(
            {'errors': str(error)
             },
            status=status.HTTP_400_BAD_REQUEST,
        )

, где мы просто конвертируем ошибки в str и отправляем, но это усложняет жизнь на стороне клиента Это мой ответ.

{
    "errors": "{'total_employees': [ErrorDetail(string='Ensure this value is less than or equal to 2147483647.', code='max_value')], 'contact_phone_number': [ErrorDetail(string='Phone number must be entered in the correct format .', code='invalid'), ErrorDetail(string='Ensure this field has no more than 12 characters.', code='max_length')]}"
}

Как мы можем преобразовать нашу ошибку в правильно отформатированные сообщения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...