我想要两个链接两页模型,method
和instrument
。在显示method
的页面上,应该有一个显示相关instrument
的区域,反之亦然。 Wagtail 1.9文档显示了类别(Docs)的多对多字段的简单实现,但由于method
和instrument
的数量非常大,我和#39 ; d喜欢在管理界面中使用InlinePanel
实现此功能。类别的示例定义了页面模型中的字段,但这不允许使用InlinePanel
,是吗?
此外,如果可以从instrument
模型的管理界面以及{的界面编辑method
到method
的关系,那将极为有用。 {1}}模型。
Wagtail< 1.9我会尝试使用带有两个instrument
的片段来解决这个问题,但我认为这正是实现多对多关系的原因。
答案 0 :(得分:0)
这是不可能的 - InlinePanels需要旧的ParentalKey式关系,并且不会使用多对多关系。
此外,如果可以从方法模型的管理界面以及仪器模型的界面编辑仪器与方法的关系,那将极为有用。
这也不受设计支持 - 所有数据必须属于'到一个页面模型或另一个。否则,您在页面编辑工作流程中会遇到不一致的情况:如果您更新instrument
方面的关系但将更改保存为草稿而不是发布,则更改会反映在{{1}上那边还是没有?