Python 页面重新加载期间django模板中的数据丢失
我正在从视图文件向django模板传递一个变量 view.pyPython 页面重新加载期间django模板中的数据丢失,python,html,django,django-templates,aptana,Python,Html,Django,Django Templates,Aptana,我正在从视图文件向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文件 #...#
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
请求中检索
if request.method==“POST”:
如果符合您的要求,您可以将其更改为允许GET
querystring数据以及POST
:
request.request.get('t_t')
只有在请求方法为POST
时,才能获取值。您确定您正在再次发出POST
请求吗?您可以发布完整视图方法吗?考虑到当你刷新时,请求的类型可能是GET
,而不是POST
@PauloBu你能解释一下吗???我只是想让你在问题中添加完整视图方法。不明白..你能解释一下吗??