2016-09-13 47 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

相关问题