如何创建一个包含两个子表单的单一父表单?

时间:2014-08-07 10:41:50

标签: django django-forms

我正在努力实现这一目标:我想要一个父表单,其中包含"提交"按钮,它应该包含两个子窗体,其中一个子(这里假设有两个子child-1和child-2)child-1被动态添加到用户点击"添加child-1&#34 ;。如何在django形式中实现这一目标?

2 个答案:

答案 0 :(得分:0)

我认为您可以使用隐藏字段(child-1)创建表单,并在按下&#34后使用jQuery显示它们;添加child-1"按钮。

答案 1 :(得分:0)

如果您的孩子是同一个孩子(例如,一个表格询问您是否有孩子;您添加一个孩子然后另一个孩子),那么您需要表格集:

https://docs.djangoproject.com/en/dev/topics/forms/formsets/

如果您希望在部分/步骤中打破单个表单(例如,步骤1:填写您的地址;步骤2:提供有关您公司的信息;步骤3:等等),您需要表单向导:

https://docs.djangoproject.com/en/dev/ref/contrib/formtools/form-wizard/