Sobes.tech
Junior — Middle

Kaip Django galima siųsti atsakymą su klaidos būsena, kai gaunami neteisingi duomenys iš kliento?

sobes.tech AI

Atsakymas iš AI

В 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)
    # обработка запроса