Django CMS 如何为同一个 apphook 的两个实例使用不同的 url

Django CMS how to use different urls for 2 instances of the same apphook

按照 djangocms 文档的教程,我创建了一个 apphook 以允许用户请求注册新闻通讯列表。单击页面菜单转到挂钩应用程序的 url(r'^$', views.index, name='index')。它工作正常。

我想为新闻通讯管理员创建第二个页面,该页面将使用同一应用程序的另一个实例,但在选择该页面时使用 url(r'^manage/$', views.manage, name='manage')。可能吗?我找不到如何配置它。

非常感谢任何建议。

由于缺乏更好的方法,我通常会创建另一个 App Hook 并将其指向另一个视图 - 这样您就可以满足应用程序的每个主要部分的需求。如果只是两个不同的页面,这可能是最简单的解决方案。

在一个页面的高级设置中是 application instance name,它可以让同一个 apphook 在多个页面上使用。设置将使您获得同一 apphook 的两个实例。

或者,也许更合适,您可以将您的 URL 拆分到一个单独的文件中进行管理。然后你可以有一个 NewsletterManagementAppHook 指向那组新的 URL,与用户的前端 URL 分开。这样你就可以在另一个页面上设置另一个 apphook。