重定向到同一页面有错误

时间:2012-04-02 16:33:33

标签: django

我有一个base.html,每个页面的顶部都有一个登录部分。

如果用户登录在任何页面上失败,我希望能够重定向到同一页面,但是要在页面上显示错误消息,让用户知道出了什么问题。

如果我使用render_to_response,我可以看到我可以传回数据 - 然后可以在模板中检查此数据(登录失败),如果设置,则用于显示错误。

但是因为我想首先重定向到用户所在的任何页面,所以我不能使用render_to_response,因为它不知道要渲染哪个模板 - 所以我必须使用重定向方法。但是通过重定向,我无法将错误传回模板!

关于我应该怎么做的任何想法?

1 个答案:

答案 0 :(得分:3)

这就是the messages framework的用途。