2016-12-15 109 views
0

繼djangocms文檔教程之後,我創建了一個apphook,允許用戶向新聞通訊列表請求註冊。點擊頁面菜單進入掛鉤應用程序的url(r'^$', views.index, name='index')。它工作正常。Django CMS如何爲同一apphook的兩個實例使用不同的url

我想爲通訊管理員創建第二個頁面,該管理員將使用同一應用程序的另一個實例,但在選擇該頁面時使用url(r'^manage/$', views.manage, name='manage')。可能嗎?我不知道如何配置它。

非常感謝您的任何建議。

回答

0

由於缺乏更好的方法,我通常會創建另一個應用程序掛鉤並將其指向另一個視圖 - 這樣您就可以使應用程序的每個主要部分都得到滿足。如果只是兩個不同的頁面,這可能是最簡單的解決方案。

+0

感謝這個答案,你如何定義你想指向的視圖(如果這不是根)? –

0

在頁面的高級設置中是application instance name,它可以在多個頁面上使用相同的apphook。設置會讓你有兩個相同的apphook實例。

或者,也許更合適的是,您可以將您的網址分成單獨的文件進行管理。然後你可以有一個NewsletterManagementAppHook指向這組新的URL,與用戶的前端URL分開。這樣你可以在另一個頁面上設置另一個apphook。

相關問題