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

时间:2016-09-13 19:07:13

标签: django formset

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

我希望我的初始和额外都有相同的数据 如果我能得到一些代码怎么做。无法填补其余部分

1 个答案:

答案 0 :(得分:1)

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

如下所示:

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

您可能也对This感兴趣。