Junior — Middle
86
¿Cómo se puede enviar una respuesta con estado de error en Django al recibir datos incorrectos del cliente?
Respuesta de la IA
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)
# обработка запроса