如何构建灵活的内联表单集?

时间:2009-09-29 18:37:26

标签: django django-forms

我有一个包含内联formset的复杂表单,它基本上有一些文本字段和一个文件上传字段。现在,我想让用户创建一个新记录,并在同一步骤中附加几个文件。

我认为有不同的选择来实现这一点,也许我可以编写一个克隆formset的jQuery-Plugin,进行所有验证并在视图中手动插入东西等。

我开始之前的要点是:我想知道是否有任何解决方案可以解决问题 - 在我看来,这是一个非常普遍的问题。

也许有一些我没有注意到的解决方案?

1 个答案:

答案 0 :(得分:0)

如果您基本上只想要一个“添加另一个”或+链接,为您的表单添加一个新的部分,一个不错的方法是用纯HTML编写一个哑部分然后用css隐藏它并使用cloneNode(true)来创建一个复制。只要你不使用id,你应该能够用很少的JS代码干净地生成许多副本。