使用基于Django类的视图,如何创建一个可以添加任意数量的相关对象的表单?

时间:2015-03-06 10:34:49

标签: django django-forms

在我的例子中,让我们谈谈一个存储演员和他们所在电影的数据库。

我会有演员的模特,以及电影的模特。

我想要两种不同的形式。第一种形式是一次创建多个演员。第二种形式是"细节"创造,在我只创造一个演员的地方,但在那个形式上,我也能够输入演员所在的任意数量的电影(每部电影都有自己的输入字段,我会添加或使用javascript删除。

如何创建这些表单并验证它们?

1 个答案:

答案 0 :(得分:1)

您在此之后的内容是formsets。第一个是简单的ModelFormset,第二个是InlineModelFormset。

不幸的是,由于我从未理解过的原因,没有内置的通用视图来处理表单集。但是第三方django-extra-views提供了它们。