Django Formset与Modelform

时间:2012-01-20 04:36:48

标签: python django web

我有点困惑。我知道通过使用Formset,我们可以生成多个表单。除此之外,我什么时候应该使用Formset或Modelform?

1 个答案:

答案 0 :(得分:14)

ModelForms用于根据单个模型实例自动创建表单。

如果您没有模型实例(并且不想创建模型实例),但只想处理任意数据,请使用普通的旧表单。

如果您有需要获取的数据列表,无论是模型还是数据,FormSets都是答案。

FormSets用于自动管理表单列表。除非您需要,否则您不希望单独处理每个表单。 FormSet也可以使用ModelForms,是的!