我在模板中放置了一些客戶端Javascript,允許用戶動態添加字段到表單。我的問題是這些字段已在form.cleaned_data
中清除,所以我無法以這種方式訪問它們。動態添加的表單域在form.cleaned_data中被刪除
所有的字段都可以在request.POST
訪問,所以我可以用這個來解決這個問題,但我想這樣做是「正確的方式」,我認爲解決方案在於使用django表單而不是讀取請求直。
我試着覆蓋form.clean()
,但是好像數據在它到達那裏時已經消失了。
其他詳情:我命名這些字段fieldname_x
,其中x
是一個數字。在request.POST
中,request.POST['fieldname']
是所有值的列表,但form.cleaned_data
僅包含每個列表的最後一個值。
拉爾夫,我建議你已經走了關於它的很長的路要走。利用python和Django系統做事。在需要時動態創建模型和表單。看到我的答案。 – 2010-11-28 01:01:36