如何在HTML页面上预填充Django动态添加的表单集字段

问题描述 投票:0回答:1

我正在使用带有选项的Django内联表单集在运行时添加其他表单。一些字段显示相关模型中已定义的默认值。但是,当添加新的表单集行时,除显示日期小部件的日期字段外,大多数字段都是“空白”(即默认值未显示在这些字段中)。

enter image description here

如上图所示,包含空白(红色矩形)字段的新行无法显示默认值(否则在页面加载时可用的行中可用)。

[我目前正在使用jQuery来填充捕获“行增补”功能的空白字段,但由于管理代码很麻烦,因此发现它很混乱。

[Django中是否有可用的功能/插件,可在添加新行时(在运行时)用于填充字段?

django django-forms rendering inline-formset
1个回答
0
投票

呈现表单时,即form = MyForm(),请像这样指定表单的实例:

form = MyForm(instance=Model.objects.get(pk=1)

这将使用来自Model的对象(主键为1)填充您的表单。

© www.soinside.com 2019 - 2024. All rights reserved.