0

我希望能够为单个表单中的数据库表创建用户想要的尽可能多的记录。

例如,记录所需的数据会有一些输入,并且在行尾有一个“+”按钮,它将显示新的输入行。行数应该没有限制,当用户单击单个提交按钮时,将插入所有记录。

事情是:我不知道如何让新行动态显示,我想我必须为此使用 jquery,但我是个新手 :) 而且我不知道如何遍历所有行动态添加。

如果有人可以指出一个例子或其他东西,它会为我节省很多头发!

编辑 :

通过关注这篇博文,我设法做到了。我有最后一个问题是:当我尝试一次插入多条记录时,它会保持最后一条记录正常,但之前的记录被认为是空的。它告诉我这些字段是必需的,我填写它们并单击保存,然后才可以保存它们。

也许我会为此提出一个新问题!

4

1 回答 1

1

从这里开始: https ://docs.djangoproject.com/en/1.3/topics/forms/modelforms/#model-formsets

我想我必须为此使用 jquery

那也可以。

而且我不知道如何遍历动态添加的所有行。

您将在request.POST对象中获得表单的所有字段(全部)。如果您使用表单集,它将主要由表单clean()save()方法处理。

于 2011-08-02T15:47:15.513 回答