2016-09-13 36 views
1

我有多種形式,我想將相同的初始數據拖入特定字段 但只有第一個formset正在完成這項工作,其餘部分空白 也注意到CustomerForm是一個模型如何獲取額外表格的初始數據

CustomerFormset = formset_factory(CustomerForm, extra=2) 
form = CustomerFormset(initial=[{'Location':'USA', 'age': 10} ]) 

    context = { 'form':form } 
    return render(request,"Customermanager/SubProcess.html",context) 

所以當表單加載時...所有其餘的額外COME空白!

我想我的初始加額外有相同的數據 如果我可以得到一些代碼如何做到這一點。其他人可以填寫

回答

1

爲了爲包含額外表單的formset中的每個表單設置不同的初始值,必須傳遞包含要呈現的每個表單的初始數據的字典列表。

像下面會做:

Formset = formset_factory(CustomerForm, extra=2) 
formset = FormSet(initial=[{'Location':'USA', 'age': 10} for x in range(3)]) 

您可能也有興趣This

+1

非常感謝!它做我想要的東西,但產生一些形式沒有任何信息在底部時,我刪除額外= 2它只留下1形式沒有信息 所以我只是猜測我把額外= -1,它刪除了額外的形式無字段 – user1778743

+0

@ user1778743很高興幫助。 – SpiXel

+0

小問題extra = -1我希望這不會影響任何東西 – user1778743

相關問題