Junior — Middle
95
Hogyan lehet Django-ban hibakóddal választ küldeni, amikor helytelen adatokat kap a kliens?
Válasz az MI-től
sobes.tech MI
В 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)
# обработка запроса