Python Django中的代码:
if len(error) < 1:
return Response(status=HTTP_200_OK)
else:
return Response({"data":error}status=HTTP_400_BAD_REQUEST)
JavaScript代码
if(response.status===200){
alert("ok")
}else if(response.status===400){
alert("not ok")
}
在200 OK时返回代码,但在400错误请求时不返回任何代码。实际上,除了200_ok代码以外,似乎没有其他消息可以答复消息。有什么解决办法吗?
答案 0 :(得分:1)
尝试:
return Response(status=HTTP_400_BAD_REQUEST, data=error)
文档:https://www.django-rest-framework.org/tutorial/2-requests-and-responses/#response-objects