【发布时间】:2010-12-07 15:58:24
【问题描述】:
在 Django 的表单集中,我们如何为需要来自 http 会话的值的字段设置默认值?由于需要会话来获取值,因此我们不能在模型类本身中设置默认值。而且在保存到视图函数之前,我无法理解如何在表单集中的每个表单中显式设置值。
在 FormSet 的构造中设置初始属性会起作用,但无论出于何种原因,我都会遇到编译错误。代码是这样的:
formset = LineItemsInlineFormSet(initial=[{'updated_by':'user'}])
编译错误是:init() got an unexpected keyword argument 'initial'
我正在使用 Django 1.1.1
任何见解将不胜感激。 提前致谢。
【问题讨论】:
-
你是如何定义
LineItemsInlineFormSet的?如果您创建了自己的子类,您是否记得在其__init__中使用**kwargs?