像这里的许多其他用户一样,我在尝试让嵌套的内联表单在 django 管理员中工作时遇到了挫折。
我有一个大致的数据结构
组 - 一些数据字段
巡逻 - 组的外键 - 一些不同的数据字段
Scout - 巡逻的外键 - 更多数据字段
理想情况下,当我去编辑Group
记录时,我会让管理界面显示Patrol
链接到显示的侦察员的实例StackedInline
,然后将Scout
与这些巡逻中的每一个相关的记录显示在内部TabularInline
但是这目前是不可能的,我已经花了一个大量时间试图移植两年前的补丁,但收效甚微。
据我所知,我有三个选择
- 坚持尝试让这个从很久以前的补丁开始工作
- 在没有侦察关系的情况下列出巡逻对象,
TabularInline
并提供一个编辑巡逻成员链接,该链接会弹出一个表单以在新窗口中编辑巡逻。 - 只要保持简单,让系统用户在编辑组和巡逻之间来回切换
选项 2 是目前看起来最有希望的,但我需要关于如何弹出一个额外的窗口来编辑巡逻的建议。
任何关于如何做到这一点、如何让嵌套的内联字段工作或其他一般方式的建议将不胜感激。