2013-07-31 24 views
5

1.5.1的Django Django的 CMS 2.4.2Django的CMS用戶不能添加

我剛學的Django-CMS和我的工作我的第一次測試的網站頁面。我搜索了這個網站,並搜索了這些問題,但無法找到任何答案,這就是爲什麼我在這裏發帖....任何幫助將不勝感激!

通過管理頁面(如超級用戶),我增加一組權限除了其他權限添加/修改/刪除頁面。

我創建一個用戶,並將用戶分配到該組。

首先,如果我不指定用戶的工作人員則他們不能訪問管理網站登錄到開始 - 這只是沒有任何意義,我:什麼是用戶的點誰從來沒有選擇登錄?或者是有什麼我想念 - 除了管理網站本身之外,還有另一種登錄方式。其次,在將用戶標記爲工作人員並記住用戶是具有添加/編輯/刪除頁面權限的組的成員之後,當用戶登錄時,他可以執行他給予的其他管理任務權限但仍不能添加/編輯/刪除頁面。雖然頁面顯示爲對象,但沒有鏈接到頁面列表。

回答

9

工作人員設置是誰允許訪問Django管理用戶和誰不誰,即有通過註冊表格報名網站普通用戶的用戶之間進行區分。

我有同樣的問題,因爲你創建一個新的非超級用戶,不能夠添加或編輯網頁的用戶。事實證明,我需要在我的settings.py中設置CMS_PERMISSION = False

如果CMS_PERMISSION == True,你會得到一個更精細的權限框架,其中每個頁面都有自己的允許查看和編輯它的用戶列表,所以編輯權限是逐頁完成的(除非你是超級用戶)。如果您不需要該功能,我建議您關閉它。

如果您確實想要更細粒度的權限系統,但您也希望某些用戶能夠編輯站點上的任何頁面,請以超級用戶身份登錄到django admin並查看Cms - > Pages全局權限。從那裏你可以爲任何用戶或組提供一攬子編輯權限。

+0

我需要逐頁功能。 :( –

+0

感謝您的徹底解答。我最終使用CMS - >頁面全局權限和一個組來管理這個。 – KFunk