django-guardian 身份验证后端框架
django-guardian简介
django-guardian,是django对象权限的实现,提供了一个额外的身份验证后端。
django-guardian实例
>>> from django.contrib.auth.models import User, Group
>>> jack = User.objects.create_user('jack', 'jack@example.com', 'topsecretagentjack')
>>> admins = Group.objects.create(name='admins')
>>> jack.has_perm('change_group', admins)
False
>>> from guardian.models import UserObjectPermission
>>> UserObjectPermission.objects.assign_perm('change_group', jack, obj=admins)
<UserObjectPermission: admins | jack | change_group>
>>> jack.has_perm('change_group', admins)
True
django-guardian Github统计数据
BSD License (BSD)(数据来源:pypi)
Github 3.5k stars
django-guardian安装命令
pip install django-guardian
django-guardian依赖项和Python版本
django-guardian 2.4.0 requires Python 3.5+、Django 2.2 or higher
免责声明:内容编辑自网络,仅供参考,不保证正确性,不作任何决策依据!!以上数据皆截止于博文的写稿日期。