在什么情况下使用Django表单集?

时间:2012-11-16 18:31:56

标签: django

我是Django的初学者。在什么情况下使用Django表单集? (在实际应用中。)

请举一些例子。

2 个答案:

答案 0 :(得分:1)

According to the documentation:

  

formset是在同一页面上处理多个表单的抽象层。它最好与数据网格进行比较。

因此,只要您希望在页面上显示特定表单的多个实例以进行创建或更新。这方面的一个例子可能是电话簿。每个表单都是电话簿中的单个条目,但Phonbook表单的Formset允许您一次创建或编辑多个条目。

答案 1 :(得分:0)

一种情况是ModelA具有ModelB的外键。你可以说一个ModelB有很多ModelA,所以我们假设ModelB是一个Invoice而ModelA是ProductItem,一个发票有一个或多个产品。

在练习中,您现在可以创建一个基本的表单集:http://help.mailchimp.com/img/addafieldoption.jpg,您可以在其中添加更多产品项目到发票。