0

我希望我的页面在发出 POST 调用(由另一个用户)时重新加载并显示发送到页面的 django 消息。

从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 请求。

关于出了什么问题的任何想法?

4

0 回答 0