Sobes.tech
Junior — Middle
87

როგორ შეიძლება Django-ში შეცდომის სტატუსით პასუხის გაგზავნა, როდესაც მომხმარებლისგან არასწორი მონაცემები მიიღება?

პასუხი AI-სგან

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