2012-08-30 96 views
2

添加條目,形成爲了說明什麼,我試圖做的,我會用一個例子:在表單中通過按鈕在Django

我有一個創建配方形式和這種形式中,我打算有一些字符字段和其他兩種形式:
1.步驟形成
2.配料形式

對於每一種形式我想有一個按鈕,允許您添加另一個步驟或其他成分。

這是我到目前爲止給你的一個想法的screenshot

然後我需要將所有字段和表單壓縮到單個create_recipe表單中。

有沒有人試圖做過這樣的事情?

我可以附上一些我有的代碼,如果這將有所幫助。

感謝,

凱蒂

回答

1

我將如下設置它:

  1. 創建配方形式
  2. 創建步驟,形式和基於一個步驟FORMSET
  3. 創建一個配料表格並基於該配料表格
  4. 添加配方表格,步驟formset和成分formset到您的模板。
  5. 建立這些3的處理在基礎視圖
  6. 讓你的表單集動態的,即添加和刪除按鈕,與http://code.google.com/p/django-dynamic-formset/

此鏈接可能是一些實施細節非常有幫助的:http://haineault.com/blog/155/

+0

這看起來對我的問題來說是一個很好的開始。我將在本週末離開,並將在星期一再次回來。感謝schacki –

+0

你認爲你可以幫助給我看一些類似的通用代碼嗎? –

+1

我認爲最好的代碼示例(並從我的角度來看具有足夠的通用性)由haineault – schacki