【AMAD】django-rules -- 强大的Django鉴权库,不需要数据库

动机

Django默认的权限原子级别是model级。但是一些时候我们像针对model每条数据库记录都进行权限空,也就是对象级权限控制。

简介

django-rules是一个Django微型app,可以用来对象级权限控制,而且不需要数据库的支持。

相反,django-guradian必须有一张数据表来确认权限。有时候这是一种取舍,使用权限数据表,可以不用改动代码,权限操作的颗粒度更加地细。而不使用数据库,是一种更通用的办法,可以更改权限规则时,对数据库的修改(很容易遗漏,犯错)。

它的实现原理,是一个基于rule系统的框架,类似于决策树1。完全可以把这个库用在其它环境或者其它框架下。

个人评分

类型 评分
实用性 ⭐️⭐️⭐️⭐️
易用性 ⭐️⭐️⭐️
有趣性 ⭐️⭐️⭐️

猜你喜欢

转载自www.cnblogs.com/thomaszdxsn/p/amaddjangorules--qiang-da-dedjango-jian-quan-ku-bu.html
今日推荐