Junior — Middle
88
Ինչպե՞ս կարելի է 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)
# обработка запроса