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)
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("成功查询")
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)
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)
def post(self, request, *args, **kwargs): return APIResponse("写操作访问成功")
def get(self, request, *args, **kwargs): return APIResponse("读操作访问成功")
def patch(self, request, *args, **kwargs): print(1111) response = self.partial_update(request, *args, **kwargs) return APIResponse(results=response.data)
def post(self,request,*args,**kwargs): # data = request.data # print(data) user = self.create(request,*args,**kwargs) return APIResponse(200,True,results=user.data)
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)