【发布时间】:2014-08-08 18:32:07
【问题描述】:
django formset中的initial和instance有什么区别?
什么时候用哪个?
在以下情况下,我应该使用什么来以无效的形式显示预填充的数据:
formset= FormSet(initial=[{'a':list.b} for list in listslist])
if request.method =='post':
formset = FormSet(request.post, ---instance/initial? ---)
【问题讨论】:
-
阅读文档。
instance用于修改模型实例的ModelForm,initial用于常规形式 -
谢谢,我找到了问题的答案,但还没有找到答案。如何为非模型表格设置首字母?初始不起作用
-
也许发布你的实际代码,你显然做错了什么