Django管理员内联弹出窗口

时间:2012-02-07 06:13:05

标签: python django django-admin inline-formset

像许多其他用户一样,我试图在django管理员中使用嵌套的内联表单,但我一直受挫。

我的数据结构大致是

组   - 一些数据字段

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

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

理想情况下,当我去编辑Group记录时,我会让管理界面显示与Patrol所示的scout相关联的StackedInline个实例,然后显示Scout与这些巡逻相关的记录显示在内部TabularInline内但是目前不可能,我花费了大量时间尝试移植a patch from two years ago,但收效甚微。

据我所知,我有三个选择

  1. 坚持试图让这个补丁从一个很久以前开始工作
  2. 列出TabularInline内没有侦察关系的巡逻对象,并提供一个编辑巡逻成员链接,弹出一个表单以在新窗口中编辑巡逻。
  3. 只需保持简单,让系统用户在编辑组和巡逻之间来回走动
  4. 选项2目前看起来最有希望,但我需要建议如何弹出一个额外的窗口来编辑巡逻。

    有关如何执行此操作的建议,如何使嵌套的内联字段工作或以其他方式进行操作将非常感激。

0 个答案:

没有答案