2
在我的Django Web應用程序中,我有一個用戶向Form1.html提交數據。數據被傳遞到Form2.html中,他們提交更多數據。他們提交Form2後,他們被帶到Done.html。Django修改POST並傳遞到下一個視圖
Form1的窗體2 >> >>完成
的問題是,我需要在完成視圖From2 和從Form1數據。從Form1到Form2視圖的數據是沒有問題的,只需從request.POST['value']
獲取值即可。在Form2視圖中,如何將Form1數據傳遞到完成視圖?我以爲我可以只修改POST對象在窗體2像下面並傳遞請求對象:
def form2(request):
form1string = request.POST['inputbox1']
request.POST = request.POST.copy() # make the POST QueryDict mutable
request.POST.setdefault('data1', form1string)
t = loader.get_template('done.html')
c = RequestContext(request, { # pass on old request so new POST data is passed on
'blah': some_var,
})
c.update(csrf(request)) # add the csrf_token to the Context dictionary
return HttpResponse(t.render(c))
我有點猶豫使用django.sessions
因爲不是每個人都已經啓用Cookie。
在此先感謝您的幫助!
哇,還沒有聽說過這個了contrib應用程序的狀態,似乎很有用。謝謝! – 2010-07-06 15:37:35