Django возвращает пользовательское HTTP-сообщение

Я пытаюсь совместить с приложением bug(). Я хочу вернуть ответ с пользовательским HTTP-сообщением. Например, я получаю HTTP/1.1 429 TOO_MANY_REQUESTS, теперь я хочу получить HTTP/1.1 429 CUSTOM_MESSAGE. В итоге я могу получить только h2 200

В Django есть объекты HttpResponse для создания пользовательских ответов.

Следующее должно помочь:

from django.http import HttpResponse

response = HttpResponse("CUSTOM MESSAGE", status=429, headers={"CUSTOM_MESSAGE": "..."})

см: https://docs.djangoproject.com/en/4.1/ref/request-response/#id4

Обновление HttpResponse.reason_phrase работает для меня, но HTTP/2.0 сообщение не показывает фразу причины, я могу найти ее только в HTTP/1.1 сообщении

см: https://docs.djangoproject.com/en/4.1/ref/request-response/#django.http.HttpResponse.reason_phrase

Вернуться на верх