涌清水

让梦想照进现实

导航

2012年12月21日 #

Django实现Object级别的权限控制-django-guardian

摘要: 在我的系列blog《Django中内置的权限控制》中明确提及到,Django默认并没有提供对Object级别的权限控制,而只是在架构上留了口子。在这篇blog中,我们探讨一个简单流行的Django组件django-guardian来实现Object level permission。安装配置django-guardian首先需要安装django-guardian,一般我们喜欢用virtualenv创建一个虚拟环境:>>virtualenv --distribute venv>>source venv/bin/activate>>pip install Dja 阅读全文

posted @ 2012-12-21 13:49 涌清水 阅读(11563) 评论(4) 推荐(3) 编辑

Django中内置的权限控制5-Authentication backends

摘要: 定制Django权限控制,Authentication backends在这篇文章中,我们进行最后关于DjangoPermission系统的探讨,来谈谈关于Permission系统后台接口和扩展后台接口的开发。Django实现的这套permission体系,在底层被抽象为authentication backends。Django auth backends的默认的内置的实现,就是我们前4篇blog所描述的,基于三个数据库模型User,Permission,Group。在实际开发中,很有可能我们的用户标示或者是密码并非存在于User表中,比如说存放在LDAP中,再比如使用第三方的OAuth。这 阅读全文

posted @ 2012-12-21 11:54 涌清水 阅读(4037) 评论(0) 推荐(0) 编辑