如何动态添加模型?

时间:2013-08-28 12:43:35

标签: django django-forms

我有一个简单的用例。 我有3个型号foo,foo1和foo2。我为他们创建了模型表单。 现在,在页面中,我将这些表单放在一起。

问题:用户可以选择点击“添加”按钮。一旦他点击它,他将能够再添加1个foo2,即将打开或显示另外1个foo2表单。我该怎么做?即如何动态添加模型?

编辑:

这可以使用jquery完成。但我的问题是如何在视图中区分它?我应该使用前缀吗?即我应该为正在创建的表单添加动态前缀吗?

1 个答案:

答案 0 :(得分:1)

正如Rohan在评论中所说,如果您在页面上有多个相同类型的表单,那么您应该使用表单集。 formset中的每个表单都有自己的前缀,其中包含一个ID,您只需使用Javascript即可增加该ID。