像许多其他用户一样,我试图在django管理员中使用嵌套的内联表单,但我一直受挫。
我的数据结构大致是
组 - 一些数据字段
巡逻 - 组的外键 - 一些不同的数据字段
侦察 - 巡逻的外键 - 更多数据字段
理想情况下,当我去编辑Group
记录时,我会让管理界面显示与Patrol
所示的scout相关联的StackedInline
个实例,然后显示Scout
与这些巡逻相关的记录显示在内部TabularInline
内但是目前不可能,我花费了大量时间尝试移植a patch from two years ago,但收效甚微。
据我所知,我有三个选择
TabularInline
内没有侦察关系的巡逻对象,并提供一个编辑巡逻成员链接,弹出一个表单以在新窗口中编辑巡逻。选项2目前看起来最有希望,但我需要建议如何弹出一个额外的窗口来编辑巡逻。
有关如何执行此操作的建议,如何使嵌套的内联字段工作或以其他方式进行操作将非常感激。