Django管理内联弹出窗口

2024-06-01 07:44:56 发布

您现在位置:Python中文网/ 问答频道 /正文

像这里的许多其他用户一样,我在尝试让嵌套的内联表单在django管理中工作时遇到了挫折。在

我有一个大致的数据结构

集团 -一些数据字段

巡逻 -组的外键 -一些不同的数据字段

侦察兵 -巡逻外键 -更多数据字段

理想情况下,当我去编辑Group记录时,我会让管理接口呈现与scout链接的Patrol实例,尽管StackedInline显示出来,但与这些巡逻相关的Scout记录会显示在内部TabularInline中,但这目前是不可能的,我花了大量的时间试图在a patch from two years ago上移植,但收效甚微。在

在我看来,我有三个选择

  1. 坚持尝试让这个从很久以前的补丁开始工作
  2. 在没有scout关系的TabularInline中列出巡更对象,并提供一个editprootmembers链接,该链接弹出一个表单,在新窗口中编辑巡更。在
  3. 只要保持简单,让系统的用户在编辑组和巡更之间来回穿梭

选项2是目前看起来最有前途的,但我需要建议如何弹出一个额外的窗口来编辑巡逻。在

任何关于如何做到这一点的建议,如何使嵌套的内联字段工作或其他一般的方式将不胜感激。在


Tags: django用户编辑表单数据结构链接记录建议