【发布时间】:2014-04-13 08:05:23
【问题描述】:
我正在使用Django 提交表单。一切都很顺利,直到我按下返回按钮。
这是 IE 显示“The wab page has expired.”的时间
我搜索了很多,但找不到正确的概念。
- 使用获取请求打开页面。
/user/search/ - 在同一页面上发布带有表单数据的请求
/user/search/ -
[Optional]更改参数和 POST - 点击返回按钮。
在这两种情况下,您都会看到网页已过期。请指导我如何进行这项工作并避免错误消息?
【问题讨论】:
-
在完成对
/user/search/的POST请求后,使用HttpResponseRedirect或redirect而不是reander_to_response或HttpResponse进行重定向。 -
看,我的搜索结果在 Context_var = {'results': Objects.all()} 如果我重定向它,我能从谁那里得到这个信息?我会丢失这些信息对吗?如果我错了,请纠正我
-
如果你想说这样的话
template = loader.get_template('project_list.html')context = RequestContext(request, {'key', val})return HttpResponse(template.render(context))我也试过了。它没有用。