2011-09-30 75 views
0

昨天我問了一個類似的問題,但也許它太混亂了。django嚮導 - 如何在嚮導中實現動態表單(或formset)

我已經閱讀了很多關於這個網絡,但我沒有找到任何解決方案。

這裏是我想要實現什麼:

  1. 我要實現它有2個步驟的嚮導。

第一步--- ProductForm

一些固定字段等名稱,說明,等等

Then a dynamic field Picture which can be added by a button, that is to say if the user clicks add another picture, he should see a new Image field shown up

第二步驟--- MoreInfoForm

用戶完成MoreIn forForm,然後我們保存數據。

有沒有人有想法?提前致謝!

回答

1

我剛纔已經回答了類似的問題在這裏:

django 1.3 wizard alter form_list to change next steps

你需要讓兩個獨立的形式 - 一個ProductForm和MoreInfoForm - 然後創建一個視圖來處理這些表格。

該視圖將檢查是否有任何內容已發送給它(即表單已提交),如果是,則決定是否需要提供新表單(在提交ProductForm的情況下 - 即步驟1)或者執行保存(在提交MoreInfoForm的情況下 - 即步驟2)

如果第一個表單中有數據需要保留,直到填寫完第二個表單,則可以保存這個數據在一個會話變量中。