Sobes.tech
Junior — Middle
90

Como enviar uma resposta com status de erro no Django ao receber dados incorretos do cliente?

Resposta da IA

sobes.tech IA

В Django для отправки ответа с ошибкой при получении неправильных данных от клиента можно использовать класс HttpResponse с нужным статусом или специализированные классы из django.http, например, HttpResponseBadRequest (статус 400). Также можно явно указать статус в HttpResponse.

Пример:

from django.http import HttpResponseBadRequest

def my_view(request):
    if not valid_data(request):
        return HttpResponseBadRequest("Неверные данные")
    # обработка запроса

Или с использованием HttpResponse с указанием статуса:

from django.http import HttpResponse

def my_view(request):
    if not valid_data(request):
        return HttpResponse("Неверные данные", status=400)
    # обработка запроса