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。
按照 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。