在Django中动态创建CharFields

时间:2014-01-22 09:50:33

标签: javascript django django-forms

我想从用户那里获取输入(通过CharField)。因此,它应该使用CharField值在同一页面中创建多个CharFields(如输入的那样)。

例如 如果用户输入“3”,按OK后应在其下面创建“3”字段。 注意:我希望在同一页面中看到3个CharField的创建。

1 个答案:

答案 0 :(得分:0)

创建多个空白输入是django formsets的功能。捕获输入的数字并将其作为额外 kwarg传递给formset_factory。

https://docs.djangoproject.com/en/dev/topics/forms/formsets/

这意味着每个CharField都是一个单独的表单,如果您需要任何其他输入,则必须混合使用表单和表单集,这将使使用内置的基于类的表单视图功能变得更加困难。