簡體   English   中英

Django FormWizard 針對同一表單多次提交

[英]Django FormWizard Multiple submissions against same form

我正在使用 Djang FormWizard 並且有我必須進行一對多保存的情況。 我有一家公司,可能還有很多辦公室人員。 由於這是基於 web 的表格,人們可以用不同的方式填寫。 貴公司可以有 1 名辦公室人員,我公司可以有 10 名辦公室人員。

forms 的數量是 3(為了討論)。

1)第一個表格是公司詳細信息 2)第二個表格是辦公室人員。 3)第三個表格是您到目前為止填寫的內容的摘要,以及一個詢問您是否要添加更多辦公室人員的按鈕。

使用 FormWizard 我似乎無法弄清楚如何實現這一點。 在常規情況下,我會設置一個指向 from 2 的鏈接,例如myurl.com?action=addmore然后相應地呈現表單 2

我可以在模板中使用wizard_goto_step來加載表單2,但是我似乎無法弄清楚如何傳遞條件參數。 條件參數將允許我確定需要添加額外的辦公室持有人,然后我可以加載空白表格 2。條件字段不能是復選框,必須是按鈕或鏈接。 我確實看到在這種情況下如何使用按鈕或鏈接?

我想的最后手段是從 NamedURL 加載,然后檢查我是否可以通過條件參數可以在 url 中傳遞(希望避免這種情況,也沒有真正嘗試過)

有任何想法嗎?

解決方案是實施NamedUrlWizardView

https://django-formtools.readthedocs.io/en/latest/wizard.html#usage-of-namedurlwizardview

使用NamedUrlWizardView您可以在 url 中發送名稱值對

解決了我的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM