示例#1
0
文件: views.py 项目: chenkw-123/DRF-
    def delete(self,request,*args,**kwargs):
        emp_id = kwargs.get("id")
        print(emp_id)

        self.destroy(request,*args,**kwargs)

        return APIResponse(http_status=status.HTTP_204_NO_CONTENT)
示例#2
0
    def get(self, request, *args, **kwargs):
        # return APIResponse("成功查询")
        #获取用户
        # user = User.objects.first()
        # print(user)
        # #根据用户获取角色(groups)
        # group = user.groups.first()
        # print(group)
        # #根据用户获取用户相对应的权限 (permissions)
        # permissions = user.user_permissions.first().name
        # print(permissions)

        #获取角色(group)
        # groups = Group.objects.first()
        # print(groups)
        # #根据角色获取用户对应的权限 (permissions)
        # permissions = groups.permissions.first().name
        # print(permissions)
        # #根据角色获取用户(user)
        # user = groups.user_set.first().username
        # print(user)

        #获取权限
        permission = Permission.objects.filter(pk=8).first()
        print(permission.name)
        #根据权限获取用户 (user--->admin) 获取的必须是权限,而不是权限的名字
        user = permission.user_set.first().username
        print(user)
        #根据权限获取角色(group--->管理者)
        #必须先获取与角色相关联的权限(而不是用户user的权限),才能根据权限获取相对应的角色
        permission_group = Permission.objects.filter(pk=9).first()
        group = permission_group.group_set.first().name
        print(group)
        return APIResponse("成功查询")
示例#3
0
文件: views.py 项目: chenkw-123/DRF-
 def get(self,request,*args,**kwargs):
     username = request.query_params.get("username")
     password = request.query_params.get("password")
     print(username,password)
     user = User.objects.filter(username=username,password=password).first()
     if user:
         user_data = UserSerializers(user).data
         return APIResponse(200,True,results=user_data)
示例#4
0
文件: views.py 项目: chenkw-123/DRF-
 def post(self,request,*args,**kwargs):
     request_data = request.data
     serializer = UserSerializers(data=request_data)
     print(serializer)
     password = request_data.get("password")
     re_password = request_data.get("re_password")
     # print(password,re_password)
     if password == re_password:
         serializer.is_valid(raise_exception=True)
         user = serializer.save()
         # print(user)
         return APIResponse(200, True, results=UserSerializers(user).data)
示例#5
0
 def post(self, request, *args, **kwargs):
     return APIResponse("写操作访问成功")
示例#6
0
 def get(self, request, *args, **kwargs):
     return APIResponse("读操作访问成功")
示例#7
0
文件: views.py 项目: chenkw-123/DRF-
 def patch(self, request, *args, **kwargs):
     print(1111)
     response = self.partial_update(request, *args, **kwargs)
     return APIResponse(results=response.data)
示例#8
0
文件: views.py 项目: chenkw-123/DRF-
 def post(self,request,*args,**kwargs):
     # data = request.data
     # print(data)
     user = self.create(request,*args,**kwargs)
     return APIResponse(200,True,results=user.data)
示例#9
0
文件: views.py 项目: chenkw-123/DRF-
 def get(self,request,*args,**kwargs):
     emp_id = kwargs.get("id")
     print(emp_id)
     users = self.list(request,*args,**kwargs)
     return APIResponse(200,True,results=users.data)