【问题标题】:What is the difference between initial and instance in django formset?django formset中的initial和instance有什么区别?
【发布时间】: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 用于修改模型实例的ModelForminitial 用于常规形式
  • 谢谢,我找到了问题的答案,但还没有找到答案。如何为非模型表格设置首字母?初始不起作用
  • 也许发布你的实际代码,你显然做错了什么

标签: python django formset


【解决方案1】:

initial 是为新表单设置默认值。

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

【讨论】:

猜你喜欢
  • 2019-12-10
  • 1970-01-01
  • 2018-10-12
  • 2016-01-09
  • 1970-01-01
  • 1970-01-01
  • 2014-07-22
  • 2014-03-02
  • 2014-04-16
相关资源
最近更新 更多