2009-08-19 79 views
0

一家公司在世界各地使用相同的應用程序的許多分支機構。每個分支的主管簽入同一個/ admin帳戶,應該只能看到並能夠管理多個模型(博客,畫廊,訂閱用戶,客戶列表等)中的記錄。django管理員:公司分支機構必須管理只有他們的記錄橫跨很多模型

如何在django中最好地解決它?我需要一個靈活可靠的解決方案,而不是黑客。從來沒有遇到過這個任務,所以現在真的不知道該怎麼做。

的Tx

+0

您的模型是否有支持「只有他們的記錄」的列?你能展示你的模型嗎?否則,我們只是猜測。 – 2009-08-19 19:14:30

+0

顯然它會有這樣一列 – zalew 2009-08-19 23:40:38

回答

1

有關於Django管理一個很好的教程here。它包括自定義管理員添加行級權限(據我所知,這是你想要的)。

+0

tx,就是這樣! 「當然,目前沒有任何東西可以阻止確定的用戶通過知道其ID來訪問未授權文檔的編輯頁面,真正安全的行級權限需要更多的方法覆蓋,因爲無論如何管理員用戶通常都會受到某種程度的信任,權限足以提供簡化的工作流程。「 如果您有任何現成的解決方案,我會很感激,如果不是,我會在稍後嘗試。 – zalew 2009-08-19 23:43:45