django消息框架不在RedirectView中添加消息

时间:2014-04-14 21:56:23

标签: django

我有以下付款网关网络回调的重定向视图代码

  class Callback(RedirectView):

      def get_redirect_url(self, transaction_goid):
          try:
              # do some work
          except Exception as e:
              messages.error(self.request, str(e))
              print dir(messages.get_messages(self.request))
              print messages.get_messages(self.request)._loaded_messages
              return reverse('home')

问题是消息没有添加到消息存储,_loaded_messages总是给出空列表[]并且主页上没有显示任何消息

我已经对文档进行了双重检查settings并确保其配置正确。

我的直觉是,因为它是重定向而且它没有正确地通过中间件

1 个答案:

答案 0 :(得分:0)

问题不在消息框架内,实际问题是str(e)返回一个空字符串,消息不添加空字符串。