2010-04-14 182 views
1

我正在爲展覽創建一個簡單的網站。它的目的是儘可能使用django CMS來使用django,因此將使用Django管理站點。Django管理員 - 基於用戶登錄限制訪問對象

現在我想限制用戶訪問他們可以查看/修改/刪除的對象。

將會有一個管理員用戶,他可以做所有的管理員可以在Django。但是會有參展商類型的用戶,他們應該只能看到/修改他們自己的對象(比如 - Page和Offer,他們都會擁有作爲其所有者的參展商的ID)。

這可以在django的模型級別上完成嗎?最好的方法是使用一些方法來獲取用戶登錄的實例並返回該用戶可以看到的對象列表。

+0

[This](http://stackoverflow.com/questions/2615141)可以幫助 – diegueus9 2010-04-14 17:46:53

回答

2

曾經有一個Row level permissions branch,但它似乎在獲得任何牽引力或希望被納入軀幹之前已經死亡,所以不幸的是,這是不可能的。但是,該鏈接確實提供了一些關於他們如何通過ModelAdmin類宣稱管理應用程序支持它的提示。