Django HttpResponseRedirect не перенаправляет при отправке сообщения
Я хочу, чтобы моя страница перезагружалась и показывала сообщения django, отправленные на страницу, когда сделан POST вызов (другим пользователем).
Из api я вызываю метод следующим образом:
def create(self, request, pk=None):
json_data = json.loads(request.body)
sample_path = json_data['sample_path']
try:
sample = BloodSample.objects.get(sample_path = sample_path)
if json_data['status'] == 201:
BloodSampleAdmin(sample, BloodSample).display_messages(request, sample)
return Response(json_data['body'], status = status.HTTP_201_CREATED)
а метод в BloodSampleAdmin:
def display_messages(self, request, sample):
messages.success(request, ("hurray"))
return HttpResponseRedirect(reverse(
"admin:backend_bloodsample_change",
args=[sample.id]
))
Я на 100% уверен, что метод вызывается (отладка). Но сообщение все равно не появляется. Я использую Postman для отправки POST запроса.
Есть идеи, что происходит не так?