【超详细实操内容】django的身份验证系统之权限与权限管理
目录
1、查看权限:hasperm() 和 getall_permissions()方法
(1)定义视图
(2)定义路由
(3)启动服务,查看浏览器
2、添加权限
(1)定义视图
(2)定义路由
(3)浏览器访问
3、移除/清空权限
(1)定义视图
(2)定义路由
(3)浏览器查看
4、源代码(增加了组权限管理的代码)
通过用户对象的has_perm()方法和get_all_permissions()方法可以检测当前用户具有哪些权限。
1、查看权限:hasperm() 和 getall_permissions()方法
(1)定义视图
(2)定义路由
(3)启动服务,查看浏览器
python manage.py runserver
查看终端输出的内容:
2、添加权限
user用户权限管理包括添加权限、移除权限和清空权限,通过User对象的userpermissions进行权限管理,它包含set()、add()、remove()和clear() 这四个权限管理方法。
通过Permission模型管理器的get()方法和codename字段可获取具体的权限对象。
(1)定义视图
(2)定义路由
path('addperm/',views.add_permissions),