django formset中的initial和instance有什么区别?
何时使用?
在下列情况下,我应该使用什么来以无效形式显示预先填充的数据:
formset= FormSet(initial=[{'a':list.b} for list in listslist])
if request.method =='post':
formset = FormSet(request.post, ---instance/initial? ---)
答案 0 :(得分:2)
initial
用于设置新表单的默认值。
instances
用于设置您用作初始模型的模型实例,这些实例将填入输入的数据。您可以使用此属性编辑模型实例。