#python #django #exception
#python #django #исключение
Вопрос:
Я хочу вызвать или вернуть метод 405, который не разрешен, но я не могу найти, как это сделать. Как и в Flask, вы можете выполнить прерывание (405). Можно ли в любом случае вызвать или вернуть исключение Django 405.
Комментарии:
1. Это может быть полезно для вас: django-rest-framework.org/api-guide/exceptions Существует также возможность создать пользовательский обработчик исключений
Ответ №1:
Хорошо, я нашел ответ. Вы могли бы использовать то, что сказал Алекс. Но вы также можете использовать HttpResponseNotAllowed и нажать здесь для получения документов. Если вы хотите вернуть пользовательский, просто выполните следующие действия : return render(request, "Error Pages/405.html", status=405)
. Обратите внимание на статус, это то, что сообщит браузеру о возвращаемом коде.