2

为了说明我正在尝试做的事情,我将使用一个示例:

我有一个创建配方表格,在这个表格中我打算有一些字符字段和另外两个表格:
1.步骤表格
2.配料表格

对于这些表格中的每一个,我都希望有一个按钮,允许您添加另一个步骤或另一种成分。

这是我到目前为止给你一个想法的截图。

然后我需要将所有字段和表单压缩到单个 create_recipe 表单中。

有没有人尝试过这样的事情?

如果有帮助,我可以附上我拥有的一些代码。

谢谢,

凯蒂

4

1 回答 1

1

我将其设置如下:

  1. 创建食谱表格
  2. 创建一个步骤表单并基于该步骤表单集
  3. 创建成分表单并基于该成分表单集
  4. 将食谱表单、步骤表单集和成分表单集添加到您的模板。
  5. 在您的基础视图中构建对这 3 个的处理
  6. 使用http://code.google.com/p/django-dynamic-formset/使您的表单集动态化,即添加和删除按钮

这个链接可能对一些实现细节很有帮助:http: //haineault.com/blog/155/

于 2012-08-30T15:48:40.073 回答