Django内联formset与孩子的孩子

时间:2010-06-30 16:28:11

标签: django django-models django-forms

我有三种模式:

  1. Variable,其中Group为外键
  2. Group,其中Set为外键
  3. Set
  4. 我想创建一个表单,让用户可以根据现有的Set创建一个新的Set。只有用户能够修改的内容是Set name和Variable values。

    This让我了解了如何使用inlineformset_factory访问模特儿童。可悲的是,我发现的所有例子都只有一层。

    有没有办法通过inlineformset_factory访问集合的变量?

    如果没有 - 实现目标的好方法是什么?

    谢谢。

1 个答案:

答案 0 :(得分:1)

根据我的经验,不值得攻击现有的inlineformset_factory以达到远远超出预期目标的程度。

您最好使用要使用的qs编写自定义视图,并为每个表单元素创建唯一ID,以识别其父元素。