Django的用于PyCasbin的ORM适配器
casbin-django-orm-adapter的Python项目详细描述
PyCasbin的Django-ORM适配器
Django-ORM适配器是Django的ORM适配器,用于PyCasbin。通过这个库,Casbin可以从Django ORM支持的数据库加载策略或将策略保存到其中。在
基于Officially Supported Databases,当前支持的数据库有:
- PostgreSQL
- 马里亚布
- MySQL数据库
- 甲骨文
- SQLite公司
- IBM DB2公司
- Microsoft SQL Server
- 火鸟
- ODBC
安装
pip install casbin_django_orm_adapter
将casbin_adapter
添加到您的INSTALLED_APPS
若要运行架构迁移,请执行`python管理.py迁移casbin_适配器
简单的例子
importcasbinfromcasbin_adapter.adapterimportAdapteradapter=Adapter()e=casbin.Enforcer('path/to/model.conf',adapter,True)sub="alice"# the user that wants to access a resource.obj="data1"# the resource that is going to be accessed.act="read"# the operation that the user performs on the resource.ife.enforce(sub,obj,act):# permit alice to read data1casbin_django_orm_adapterpasselse:# deny the request, show an errorpass
获得帮助
许可证
此项目是根据Apache 2.0 license授权的。在
- 项目
标签: