2014-02-09 36 views
1

我正在創建一個Django應用程序,哪裏會有組織。組織將包含部門 - 如人力資源/銷售部門 - 每個部門都有自己的權限。組織的名稱和角色必須由組織自己設定,並且不會事先知道。在Django中使用組來映射組織

組內還會有不同的權限 - 銷售經理可以做的不僅僅是銷售員。

我不確定我應該在多大程度上使用Django的內置組來處理權限。把一個組織變成一個組織是否合適?銷售人員是否應該是兩個小組的成員 - 一個部門小組(銷售人員)和一個基於角色的小組(銷售人員)?

回答

0

聽起來像適合我的auth組合的用例。某種類型的部門主管角色,可以編輯他們所屬的組的名稱(但不是權限)。無論是創建實際組還是設置權限,都是超級用戶。即使你創建自己的模型,你也無法逃避權威必須從某個地方流動的事實。身份驗證組擁有許多內置功能,可以節省您的時間。