【问题标题】:data loss from django template during page reload页面重新加载期间 django 模板的数据丢失
【发布时间】:2013-07-07 05:28:21
【问题描述】:

我正在将一个变量从视图文件传递给 django 模板

view.py

if request.method == 'POST':
    t_t = request.POST.get('t_t')
    t_o = T(user_id=1, t=t, d=d)
    t_o.save()
    return render_to_response("t/t.html",{'t' :t_o},context_instance=RequestContext(request))

html文件

#...#
{{t.d}}
#...#

问题是我第一次在 html 模板中获取值,但是当我尝试重新加载页面时,页面内容丢失了,即。我从视图中传递的值丢失了。

我做错了吗?

提前致谢

【问题讨论】:

  • 只有当请求方法为POST时才会得到值。你确定你也是第二次发出POST 请求吗??
  • 能贴出全图的方法吗?考虑到刷新时,请求的类型可能是 GET 而不是 POST
  • @PauloBu 你能解释一下吗???
  • 我只是要求您将完整视图方法添加到问题中。

标签: python html django django-templates aptana


【解决方案1】:

当您重新加载页面时,您很可能不会执行POST 请求

您的数据仅从POST 请求中检索

if request.method == 'POST':

如果符合您的要求,您可以将其更改为允许 GET 查询字符串数据和 POST

request.REQUEST.get('t_t')

【讨论】:

  • 不明白..你能解释一下吗??
猜你喜欢
  • 2021-06-12
  • 1970-01-01
  • 2015-09-05
  • 2021-12-14
  • 1970-01-01
  • 2020-03-02
  • 2015-11-09
  • 1970-01-01
  • 2021-03-09
相关资源
最近更新 更多