将非CMS(Django)页面添加到Wagtail菜单

时间:2019-03-02 11:55:29

标签: django menuitem wagtail

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

如果在菜单编辑器中使用自定义URL,则无法从Wagtails core.serve中找到该URL。我已经看过代码片段,w挂钩,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,现在可以使用。任何指导表示赞赏。

Thx,    -唐

1 个答案:

答案 0 :(得分:1)

希望这很有用,但似乎我的问题不是Wagtail和非Wagtail项的混合-它在我的URLConf中-Wagtail.core.serve在我尝试访问并尝试的Django URL之前发生回复。对URLConf进行适当的重新排序后,便可以根据需要获取视图。

叹息...