Ошибка обработки сообщений для перезапускающего API, обслуживающего SPA?
Мы сталкиваемся с проблемами при работе с django rest framework, когда дело доходит до обработки ошибок. автоматически генерируемые ошибки - это объекты json, которые выглядят как
{"age": "this field must be an integer"}
Клиентам нужно что-то более удобное для пользователя, например:
поле возраста должно быть целым числом.
Любое решение, чтобы справиться с этим?
1 ответ
Вы можете сделать свой собственный error_codes.py
файл и поместите свою собственную читаемую ошибку с вашим собственным кодом ошибки, например, вот так....
HTTP_MY_ERROR = {"error_desc": "your own readable error",
"error_code": 99}
Теперь вы можете отправить свой ответ функции как...
return Response(error_codes.HTTP_MY_ERROR, status=status.HTTP_400_BAD_REQUEST)