我正在Django documentation阅读有关FormSets的内容,我在理解此功能的意义时遇到了问题。也许文章的例子是不幸的,但我们多久想在同一页面上显示几个相同的表格?我为什么要这样做?您是否了解更好的示例 - 表单集的优点以及何时使用它们?
答案 0 :(得分:0)
当您需要创建模型的多个实例时,将使用Formsets。例如,也许您正在举办派对,并且您想要为您的派对添加多个嘉宾。您可以使用“Guest”模型的formset一次添加任意多个。
在我看来,Formsets是Django的一个非常强大的功能。
答案 1 :(得分:0)
只要您有一系列与父级相关联的子记录,就需要执行此操作。一个家庭及其成员;一本书及其章节;一个班级及其学生;购物篮及其内容...列表继续。 所有这些都涉及一个主表单和一组完整的相同子表单,您可以使用表单集的内联版本来执行此操作 - 这就是Django管理员的内联功能的工作方式。