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

最佳答案

model forms用于基于单个模型实例自动创建表单。
如果您没有模型实例(并且不想创建模型实例),但只想处理任意数据,请使用普通的旧表单。
如果您有需要获取的数据列表,无论是作为模型还是数据,那么表单集就是答案。
表单集用于自动管理表单列表。除非需要,否则您不想分别处理每个表单。表单集也可以使用ModelForms,耶!

07-24 14:05