Sobes.tech
Junior — Middle
96

Comment envoyer une réponse avec un statut d'erreur dans Django lors de la réception de données incorrectes du client?

Réponse de l'IA

sobes.tech IA

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