【AMAD】django-rules -- 強大的Django鑒權庫,不需要數據庫


動機

Django默認的權限原子級別是model級。但是一些時候我們像針對model每條數據庫記錄都進行權限空,也就是對象級權限控制。

簡介

django-rules是一個Django微型app,可以用來對象級權限控制,而且不需要數據庫的支持。

相反,django-guradian必須有一張數據表來確認權限。有時候這是一種取舍,使用權限數據表,可以不用改動代碼,權限操作的顆粒度更加地細。而不使用數據庫,是一種更通用的辦法,可以更改權限規則時,對數據庫的修改(很容易遺漏,犯錯)。

它的實現原理,是一個基於rule系統的框架,類似於決策樹1。完全可以把這個庫用在其它環境或者其它框架下。

個人評分

類型 評分
實用性 ⭐️⭐️⭐️⭐️
易用性 ⭐️⭐️⭐️
有趣性 ⭐️⭐️⭐️


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM