如何从Django Restframwork返回带有400错误请求状态代码的响应消息?

时间:2019-03-18 18:21:54

标签: python django django-rest-framework-jwt

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代码以外,似乎没有其他消息可以答复消息。有什么解决办法吗?

1 个答案:

答案 0 :(得分:1)

尝试:

return Response(status=HTTP_400_BAD_REQUEST, data=error)

文档:https://www.django-rest-framework.org/tutorial/2-requests-and-responses/#response-objects