как вернуть ответное сообщение с 400 неверным кодом состояния запроса от django restframwork? - PullRequest
0 голосов
/ 18 марта 2019

Код в 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, но ничего не возвращает, когда это 400 неверных запросов.На самом деле, ничего не отвечает, кроме 200_ok кода.Есть ли какое-то решение для этого?

1 Ответ

1 голос
/ 21 марта 2019

Попробуйте с:

return Response(status=HTTP_400_BAD_REQUEST, data=error)

Документы: https://www.django -rest-framework.org / tutorial / 2-запросы-и-ответы / # объекты-ответы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...