【发布时间】:2018-08-03 04:17:20
【问题描述】:
我有一个 API 端点,它将使用 rest_framework 的 serializer.is_valid() 进行输入验证,并返回自定义错误消息和响应。
serializer = FormSerializer(data=data)
if not serializer.is_valid(raise_exception=False):
return Response({"Failure": "Error"}, status=status.HTTP_400_BAD_REQUEST)
是否可以在不使用raise_exception=True 提供的通用响应的情况下填充验证错误?我试图避免使用通用响应,因为如果有多个错误,它将显示所有验证错误。
响应将类似于
return Response(
{
"Failure": "Error",
"Error_list": {"field1": "This field is required"}
},
status=status.HTTP_400_BAD_REQUEST
)
【问题讨论】:
标签: django django-rest-framework