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 запроса.

Есть идеи, что происходит не так?

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