我有以下付款网关网络回调的重定向视图代码
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
并确保其配置正确。
我的直觉是,因为它是重定向而且它没有正确地通过中间件
答案 0 :(得分:0)
问题不在消息框架内,实际问题是str(e)
返回一个空字符串,消息不添加空字符串。