潭州课堂25班:Ph201805201 django 项目 第四十三课 后台 用户管理前后功能实现 (课堂笔记)
用户的展示,编辑,删除,
把用户显示出来,用户名,员工(是,否), 超级用户(是, 否) 活跃状态,(非活跃示为删除)
在前台要显示该用户所属的用户组,在前台代码中是调用类的属性,所以在 user 的数据库模型中要定义个方法,取出这个用户的用户组,
在 uset 的数据库表中定义取出用户组的方法:
删除
user_instance.groups.clear() # 清除用户组
user_instance.user_permissions.clear() # 清除用户权限
user_instance.is_active = False # 设置为不激活状态
user_instance.save()
return to_json_data(errmsg="用户删除成功")
修改:
要对该用户的所属组进行修改,那么要把所属组显示到页面,还要把所有组显示到页面,供用户进行多选的操作,
是否能登录后台,是否是超级管理员,进行单选操作,