Как вызвать или вернуть метод 405, который не разрешен в Django

#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) . Обратите внимание на статус, это то, что сообщит браузеру о возвращаемом коде.