2010-07-06 28 views
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。

在此先感謝您的幫助!

回答

相關問題