在Django中使用HttpResponseRedirect传递错误
我知道 HttpResponseRedirect 只接受一个参数,就是一个网址。但是有时候我想要在重定向的时候显示一个错误信息。
我在看这个帖子:如何在 Django 中通过 HTTP 重定向传递信息,里面有很多不错的建议。我其实不想用一个我不太了解的库。我也不想依赖那些根据 Django 文档将要被移除的消息。我考虑过使用会话(sessions)。我也喜欢通过网址传递信息的想法,比如:
return HttpResponseRedirect('/someurl/?error=1')
然后再有一个从错误代码到消息的映射。这样做是否算是一个好的实践,还是说有更好的方法呢?
或者我应该直接使用会话呢?
编辑:我用会话搞定了。这种把信息放在会话里算是一个好做法吗?