Django 将页面附加到所有根页面树

Django 将页面附加到所有根页面树,django,python-3.x,django-models,django-templates,wagtail,Django,Python 3.x,Django Models,Django Templates,Wagtail,在wagtail中,如何将根页面(及其树)附加到所有站点的根页面 e、 g.-我有1.com、2.com站点,其中根页面设置为1个主页,摇尾“根”下有2个主页 现在。。。假设这些网站都共享一个博客。。。。如何将博客设置为这两个站点?我必须将它单独添加到它们的根页面下,这是多余的 此外,这是一个更普遍的问题,因为站点也可以共享静态页面。所以,既然wagtail使用了树结构,我是否应该向根添加一个额外的级别?即使这样做。。。。然后,我必须覆盖我设置的根页面中的服务,以代理我想要的正确页面 这似乎很笨

在wagtail中,如何将根页面(及其树)附加到所有站点的根页面

e、 g.-我有1.com、2.com站点,其中根页面设置为1个主页,摇尾“根”下有2个主页

现在。。。假设这些网站都共享一个博客。。。。如何将博客设置为这两个站点?我必须将它单独添加到它们的根页面下,这是多余的

此外,这是一个更普遍的问题,因为站点也可以共享静态页面。所以,既然wagtail使用了树结构,我是否应该向根添加一个额外的级别?即使这样做。。。。然后,我必须覆盖我设置的根页面中的服务,以代理我想要的正确页面

这似乎很笨拙。鉴于wagtail可以轻松管理不同的站点,我想我忽略了一些有助于站点之间链接页面的功能。

wagtail使用这些功能确保每个节点始终有一条路径。提到的Wagtail“root”是所有页面的核心根,每个站点都有一个节点,该主根作为父节点

这意味着没有简单的方法可以让一个页面有两个父页面,这也意味着你不能在两个站点中拥有相同的页面

根据您的要求,关于跨站点共享内容的类似问题可能会有所帮助:


您不能将页面置于两个父站点之下,但关于多个站点的内容,这里有一个潜在的类似问题:@LBBenJohnston感谢您提供的链接。如果你不介意的话,我还有一个问题,我似乎无法解决。是否可以代理wagtail
@route
视图以使用预先存在的视图。e、 我有一个会话向导视图,它是用一堆表单逻辑构建的。搬到摇尾。我只想创建一个新的路由来为这个预先存在的向导服务。试图在模型下的视图中复制它将是一场噩梦。如果您事先知道路线,或者知道它不会改变-一种黑客方法是在URL.py中设置Wagtail URL之前为向导设置URL-这意味着这些路由永远不会到达Wagtail路由。感谢您的建议,我只是通过保留views.py并调用SessionWizard.as_view()通过路由代理它(请求,自我,*args,**kwargs)对于任何基于类的视图,它似乎都可以正常工作。或者,函数也可以类似地使用。@LBBenJohnston很抱歉再次打扰您,因为您已经帮了我很多忙……但是,如果您能够深入了解我的新问题,您对wagtail似乎很了解,您将不胜感激。而不是在提要中潜在地忽略它。