Django一次创建几个记录

时间:2011-08-02 15:39:51

标签: django django-forms django-views django-database

我希望能够以单一形式创建用户想要的数据库表记录。

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

事情是:我不知道如何动态地出现一个新行,我想我必须使用jquery,但我是一个新手:) 而且我不知道如何迭代动态添加的所有行。

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

编辑:

按照这个blog post我设法做到了。我有一个最后一个问题是:当我尝试一次插入几个记录时,它会保留最后一个记录,但之前的记录被认为是空的。它告诉我这些字段是必需的,我填写它们并点击保存,然后它才能保存它们。

也许我会问这个新问题!

1 个答案:

答案 0 :(得分:1)

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

  

我想我必须使用jquery

那也可以。

  

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

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

相关问题