2011-08-21 26 views
1

我有一个django应用程序,我使用消息,以显示用户通过一些限制。django消息只显示在下一个请求

我的问题是,我的所有消息都显示在第二个请求后。

我的意思是,在添加一条消息并转到应该显示消息的页面后,我没有看到它,但在刷新后我开始看到它。

我在做什么错?

回答

1

这可能是这些消息打算工作的方式:您可以“触发”它们,例如以显示成功/失败,然后重定向到显示的其他页面。请记住:如果操作成功,您绝对不应该停留在通过POST请求的页面上,但重定向时,重新加载不会重新发送任何已发送的内容。确定。

+0

好的。但有没有办法在视图中添加消息,并在以此视图呈现的html中看到它? – alexarsh

+0

@alexarsh您只需将消息自己添加到模板上下文 –

+0

是的,但我也希望在以下所有请求中看到它。 – alexarsh