我知道HttpResponseRedirect只接受一个参数,一个URL。但有些情况下,我想重定向并显示错误消息。
我正在阅读这篇文章:How to pass information using an HTTP redirect (in Django)并且有很多好的建议。我真的不想使用我不知道如何工作的库。我不想依赖于根据Django文档将被删除的消息。我想过使用会话。我也喜欢在URL中传递它的想法,例如:
return HttpResponseRedirect('/someurl/?error=1')
然后从错误代码到消息有一些映射。拥有类似于全局地图的结构是不错的做法,这些结构在这些错误消息中是硬代码还是有更好的方法?
或者我应该只使用会话
编辑:我使用会话工作了。将这样的事情放在会话中是一种很好的做法吗?