3

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

视图.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 模板中获取值但是当我尝试重新加载页面时,页面内容丢失了,即。我从视图中传递的值丢失了。

我做错了吗。

提前致谢

4

1 回答 1

1

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

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

if request.method == 'POST':

如果符合您的要求,您可以更改它以允许GET查询字符串数据以及:POST

request.REQUEST.get('t_t')

于 2013-07-09T14:45:07.967 回答