2017-09-21 23 views
2

在我的使用案例中,我有3个型号,一个house,roomchair。他们都以直觉的方式处于一对多的关系中。
我想重用内联house模型将用于2(连续)操作。具有程序逻辑或多用途的Django InlineFormsets内联?

当我保存house我想补充rooms它,并为每个room有一次,我与它的rooms创建house,将适合每一个人room¸ 椅子的数量,我想补充chairs每个room ,但不会超过适合这些单独房间的椅子数量。

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

回答

0

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

docs

这种控制形式的最大数量的在线展示。这并不直接与对象的数量相关,但如果值足够小,则可以使用。请参阅限制可编辑对象的数量以获取更多信息。

此处了解详情:Limiting the number of editable objects

+0

我不想限制于内嵌显示模型的数量。我想“重复使用”内联。我编辑了我的问题,使其更清楚。如果最初令人困惑的话但是,谢谢。 – Zeitvertreib