如何获取额外表格的初始数据

how to get initial data on the extra forms

我有多个表单,我想将相同的初始数据拉入特定字段 但只有第一个 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)

所以当表单加载时...所有剩余的额外内容都是空白!

我希望我的 initial 和 extra 都具有相同的数据 如果我能得到一些代码如何去做。无法填写其余部分

为了在包含额外表单的表单集中为每个表单设置不同的初始值,您必须传递一个字典列表,其中包含要呈现的每个表单的初始数据。

像下面这样的东西会做:

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

您可能还对This感兴趣。