10-权限-用户和权限相关操作
用户与权限管理:
权限本身只是一个数据,必须和用户进行绑定,才能起到作用。User
模型和权限之间的管理,可以通过以下几种方式来管理:
myuser.user_permissions.set(permission_list)
:直接给定一个权限的列表。myuser.user_permissions.add(permission,permission,...)
:一个个添加权限。myuser.user_permissions.remove(permission,permission,...)
:一个个删除权限。myuser.user_permissions.clear()
:清除权限。myuser.has_perm('<app_name>.<codename>')
:判断是否拥有某个权限。权限参数是一个字符串,格式是app_name.codename
。myuser.get_all_permissons()
:获取所有的权限。
实例:
1 | def operate_permission(request): |
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com