具有编程逻辑或多次使用的Django InlineFormsets - Inlines?

时间:2017-09-21 05:11:02

标签: django django-forms django-admin

在我的用例中,我有3个模型,houseroomchair。 它们都直观地表现在一个多方面 我希望重用 house模型的内联,用于2次(连续)操作。

当我保存house时,我想为其添加rooms,并为每个room添加适合每个人room的椅子数量 在我使用house创建rooms后,我想为每个chairs添加room,但不要超过适合这些单独会议室的主席数量。

为方便起见,我想使用一个内联来添加房间和设置最大数量的椅子。然后,我想使用该内联将主席分配给给定的house - rooms。 我希望在1(网页)页面上进行这两项操作。

1 个答案:

答案 0 :(得分:0)

您可以直接在内联中使用 max_num 选项。

来自docs

  

它控制内联中显示的最大表单数。这与对象的数量没有直接关系,但如果值足够小则可以。有关详细信息,请参阅限制可编辑对象的数量。

此处有更多信息:Limiting the number of editable objects