2012-12-09 179 views
0

我在我的系統對象與關係到業主和合作者,現在我需要在查看這些對象添加權限。目前,如果用戶是所有者或列爲協作者,他們可以看到該對象。我已經封裝了該邏輯,但似乎「正確」的方式是使用行級權限系統併爲這些用戶分配權限。然而,當涉及到分配和刪除權限,也使用戶在觀看,因爲它具有查找權限在數據庫中而不是依靠一個已經被訪問的數據的成本變得更加複雜。我一直在尋找django-guardian,現在看起來似乎過度殺傷了。權限系統

回答

0

結賬django-logical-rules。規則是用python編寫的,你可以將現有的對象傳遞給規則,所以它們不一定是數據庫命中......儘管我會推薦緩存。規則可以很容易地與通用視圖集成並且可以通過模板標籤訪問。