我希望能夠創建儘可能多的記錄,因爲用戶希望以單一形式創建數據庫表。Django一次創建多條記錄
例如,對於記錄所需的數據將會有一些輸入,並且在行的末尾會出現一個「+」按鈕,這會使輸入的新行出現。行數不應受到限制,並且當用戶單擊單個提交按鈕時,將插入所有記錄。
事情是:我不知道如何使一個新的行動態出現,我想我必須使用jQuery的,但我是一個新手:) 我不知道我怎麼可以遍歷所有動態添加的行。
如果有人能指出一個例子或者什麼的,它會爲我節省很多頭髮!
編輯:
按照此blog post我沒做到這一點。我最後一個問題是:當我嘗試一次插入多條記錄時,它保持最後一個很好,但之前的那些被認爲是空的。它告訴我,這些字段是必需的,我填寫它們並點擊保存,然後只保存它們。
也許我會問一個新的問題!
好吧,我會盡快嘗試。你知道在formset中動態添加表單是否容易嗎? – Johanna
所以我可以使用formset顯示多行。我不太明白的是我可以遍歷每一行來保存一條新記錄。如果我理解正確,那麼我使用的不是從我的模型繼承的常規formset,而是有點不同 – Johanna