django pieguard是一个简单的tastype授权类,它使用django guardian来处理对象权限。
django-pieguard的Python项目详细描述
django pieguard是一个简单的tastype授权类,它使用 Django Guardian处理对象权限。
这是受主旨启发的。
快速启动
安装django pieguard:
pip install django-pieguard
然后在Tastype项目中使用它:
frompieguard.authorizationimportGuardianAuthorizationfromtastypie.resourcesimportResourcefromdjango.dbimportmodelsclassMyModel(models.Model):classMeta:permissions=(('view_mymodel','View my model'),)classMyResource(ModelResource):classMeta:authorization=GuardianAuthorization# ... your other options
权限说明
django pieguard使用一个特殊的视图模式名权限来控制用户 是否可以查看该资源。因为django只创建add,change和 删除权限默认情况下,您需要在 你的模型元类。
待办事项
- 测试
- 文档
- python 3官方支持
许可证
这项工作是根据麻省理工学院的许可证。
历史记录
0.0.1(2014-11-29)
- pypi上的第一个版本。