我需要我的API为UI应用程序提供明确的错误代码,这看起来类似于GitHub API:
<a>
在DRF中实施它的最佳方法是什么?是否有任何包来处理这个问题?
答案 0 :(得分:1)
这就是我如何做到的,如果它符合你的需要:
from rest_framework.response import Response
from rest_framework import status
if serializer.is_valid():
..... # Do my logic here
return Response(serializer.validated_data, status=status.HTTP_201_CREATED)
return Response({
'status' : 'Bad request',
'message': 'Account could not be created with received data.',
'errors' : serializer.errors # for example
}, status=status.HTTP_400_BAD_REQUEST)