3

我知道 HttpResponseRedirect 只接受一个参数,一个 URL。但是在某些情况下,我想重定向并显示错误消息。

我正在阅读这篇文章:如何使用 HTTP 重定向(在 Django 中)传递信息,并且有很多很好的建议。我真的不想使用我不知道如何工作的库。我不想依赖消息,根据 Django 文档,这些消息将被删除。我考虑过使用会话。我也喜欢在 URL 中传递它的想法,例如:

return HttpResponseRedirect('/someurl/?error=1')

然后有一些从错误代码到消息的映射。在这些错误消息中使用硬编码的全局类似地图的结构是一种好习惯,还是有更好的方法?

或者我应该只使用一个会话

编辑:我使用会话让它工作。把这样的事情放在会话中是一个好习惯吗?

4

1 回答 1

10

您对身份验证消息是正确的。它们已被弃用,但正如文档建议的那样,您应该改用django 消息框架,我认为这正是您的案例的正确选择。

于 2011-01-04T03:18:29.053 回答