Django实战1-权限管理功能实现-10:用户管理
这节将会介绍用户管理功能的实现,包括用户信息浏览、添加、删除和修改等操作,从这一节开始很多功能实现都是和前面组织架构管理功能实现类似,所以通过这一节我们将完整实现用户管理功能。 1 用户列表展示 为了能够在列表中展示所有的用户信息,我们需要写两个视图,一个是用来提供模板页的基础视图,另外一个是用来访问用户数据列表的接口视图,然后通过使用ajax将数据组合填充到datatables中进行展示。 1.1 视图配置 打开sandboxMP/apps/system/views_user.py, 添加如下内容 import json from django.views.generic.base import TemplateView from django.shortcuts import HttpResponse from django.contrib.auth import get_user_model User = get_user_model() class UserView(LoginRequiredMixin, TemplateView): template_name = 'system/users/user.html' class UserListView(LoginRequiredMixin, View): def get(self, request): fields = [