django-protector:Django应用程序,用于管理对象级别权限和通用组

时间:2024-05-22 13:28:33
【文件属性】:

文件名称:django-protector:Django应用程序,用于管理对象级别权限和通用组

文件大小:54KB

文件格式:ZIP

更新时间:2024-05-22 13:28:33

Python

保护者 Protector用于以性能高效的方式管理对象级别权限。 它支持按权限和用户过滤查询集。 此外,它还允许项目中的每个对象都充当用户组。 即添加权限和具有角色的用户。 从0.4.x更新之前的警告: 现在,大多数新的历史功能都需要强制性原因字段和操作的情境启动器。 在manager的add方法中,负责人和发起人被视为同一实体,因此只能将第一个传递给函数。 删除时,您仅需指示动作的发起者。 例如: otp = OwnerToPermission(...) otp.save() 现在,您必须指出执行此操作的原因(任何字符串字段): otp = OwnerToPermission(...) otp.save(reason='Reason for save', initiator=any_user_object) 不用担心,如果您忘记指出一个,在大多数管理器和模型方法中,此类情况都将


【文件预览】:
django-protector-master
----setup.py(1KB)
----.gitignore(366B)
----requirements.txt(58B)
----.travis.yml(289B)
----MANIFEST.in(112B)
----LICENSE(1KB)
----protector()
--------__init__.py(109B)
--------managers.py(8KB)
--------backends.py(4KB)
--------reserved_reasons.py(523B)
--------models.py(24KB)
--------internals.py(7KB)
--------admin_forms.py(1KB)
--------apps.py(207B)
--------querysets.py(11KB)
--------admin.py(8KB)
--------migrations()
--------locale()
--------helpers.py(7KB)
--------tests.py(32KB)
--------query.py(1KB)
--------exceptions.py(456B)
----README.rst(5KB)
----runtests.py(456B)
----test_project()
--------application()
--------test_app()
--------manage.py(254B)
----docs()
--------contents.rst.inc(78B)
--------Makefile(4KB)
--------index.rst(352B)
--------conf.py(1KB)
--------make.bat(4KB)
--------content()

网友评论