django formset中initial和instance有什么区别?

时间:2014-06-18 12:43:59

标签: python django formset

django formset中的initial和instance有什么区别?

何时使用?

在下列情况下,我应该使用什么来以无效形式显示预先填充的数据:

formset= FormSet(initial=[{'a':list.b} for list in listslist])
if request.method =='post':
    formset = FormSet(request.post, ---instance/initial? ---)

1 个答案:

答案 0 :(得分:2)

initial用于设置新表单的默认值。

instances用于设置您用作初始模型的模型实例,这些实例将填入输入的数据。您可以使用此属性编辑模型实例