我想从用户那里获取输入(通过CharField)。因此,它应该使用CharField值在同一页面中创建多个CharFields(如输入的那样)。
例如 如果用户输入“3”,按OK后应在其下面创建“3”字段。 注意:我希望在同一页面中看到3个CharField的创建。
答案 0 :(得分:0)
创建多个空白输入是django formsets的功能。捕获输入的数字并将其作为额外 kwarg传递给formset_factory。
https://docs.djangoproject.com/en/dev/topics/forms/formsets/
这意味着每个CharField都是一个单独的表单,如果您需要任何其他输入,则必须混合使用表单和表单集,这将使使用内置的基于类的表单视图功能变得更加困难。