【问题标题】:Adding non-CMS (Django) page to Wagtail menu将非 CMS (Django) 页面添加到 Wagtail 菜单
【发布时间】:2019-03-02 11:55:29
【问题描述】:

我可能不理解一些明显的东西,但我正在努力将(顶级)菜单项添加到基于 Wagtail 的菜单中,该菜单项挂钩到由不了解 Wagtail 的包含应用程序呈现的页面。理想情况下,它只是一个带有标准 urlconf 的普通 Django TemplateView,尽管我可能需要添加一些自定义代码。

如果我在菜单编辑器中使用自定义 URL,我会从 Wagtails core.serve 得到一个 not found。我查看了菜单编辑器中的 sn-ps、wagtail 钩子、RoutablePageMixin 和自定义 URL,但似乎没有一个可以完成我想要做的事情。

很可能我只是误解了文档,但有没有人这样做的简单示例?到目前为止我发现的最接近的是https://www.caktusgroup.com/blog/2016/02/15/wagtail-2-steps-adding-pages-outside-cms/。我还搜索了https://docs.wagtail.io/en/v2.4/advanced_topics/third_party_tutorials.html 现在可用。任何指导表示赞赏。

谢谢, --唐

【问题讨论】:

    标签: django menuitem wagtail


    【解决方案1】:

    希望这很有用,但似乎我的问题不是 Wagtail 和非 Wagtail 项目的混合 - 它在我的 URLConf 中 - Wagtail.core.serve 发生在我试图到达并尝试的 Django url 之前回复。一旦我适当地重新排序了 URLConf,我就会得到我想要的视图。

    叹息...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-15
      • 1970-01-01
      • 1970-01-01
      • 2015-07-09
      • 2013-07-24
      • 1970-01-01
      • 2017-07-03
      相关资源
      最近更新 更多