我正在使用带有选项的Django内联表单集在运行时添加其他表单。一些字段显示相关模型中已定义的默认值。但是,当添加新的表单集行时,除显示日期小部件的日期字段外,大多数字段都是“空白”(即默认值未显示在这些字段中)。
如上图所示,包含空白(红色矩形)字段的新行无法显示默认值(否则在页面加载时可用的行中可用)。
[我目前正在使用jQuery来填充捕获“行增补”功能的空白字段,但由于管理代码很麻烦,因此发现它很混乱。
[Django中是否有可用的功能/插件,可在添加新行时(在运行时)用于填充字段?
呈现表单时,即form = MyForm()
,请像这样指定表单的实例:
form = MyForm(instance=Model.objects.get(pk=1)
。
这将使用来自Model的对象(主键为1)填充您的表单。