Django权限系统auth(详解)
Django权限系统auth 主要内容 说明 一、User 1、认证用户 2、登录 3、退出登录 4、只允许登录的用户访问 二、Group 1、add 2、del 三、Permission 1.检查用户权限 2.管理用户权限 3.自定义权限 主要内容 本教程主要讲解是的User、Group、Permission三个模块及它们之间的关系。 说明 auth模块是Django提供的标准权限管理系统,可以提供用户身份认证, 用户组和权限管理。 auth可以和admin模块配合使用, 快速建立网站的管理系统。 在INSTALLED_APPS中添加’django.contrib.auth’使用该APP, auth模块默认启用。 Django用user, group和permission完成了权限机制,这个权限机制是将属于model的某个permission赋予user或group,可以理解为全局的权限。 结合Django自带权限机制和object permission,博客系统中作者的权限控制迎刃而解:系统全局上不允许作者编辑文章,而对于属于作者的具体文章,赋予编辑权限即可。Django其实包含了object permission的框架,但没有具体实现,object permission的实现需要借助第三方app django-guardian,我们在开发中用调用 django