2
我有興趣使用Python和Django實現一個Web應用程序,我正在研究能力以確保在我的分配時間範圍內可行。但是,我很難在我需要的一項核心功能上找到任何文檔/示例/等等。具體做法是:Django用戶授權
如果我有用戶如的層次結構: 經理 僱員
隨着規則:
- 僱員報告到一個管理器
- 甲管理器可以是一個頂高級經理或向其他經理報告
And:
- 員工可以查看/更新他/她自己創建的任何記錄。
- 經理可能會查看/更新他/她或任何向其創建的人報告 的任何記錄。
所以,舉例來說:
鮑勃是一個頂級的經理。 Sally和Eric向鮑勃彙報。亨利向莎莉彙報。貝蒂向亨利彙報。
如果貝蒂創建了一個記錄,貝蒂,亨利,莎莉和鮑勃(但不是埃裏克)應該可以訪問它。 但是,如果Sally創建了一條記錄,則只能由Sally和Bob訪問。
首先,這可能沒有創建一個完全自定義的授權模塊,只使用Django或現有的Django擴展?其次,如果可能的話,有人可以請我指出正確的方向嗎?