def put(self, request, username, format=None): user = helpers.get_user_by_username(self, request, username) serializer = UserSerializer(user, data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def delete(self, request, username, format=None): user = helpers.get_user_by_username(self, request, username) user.delete() return Response(status=status.HTTP_204_NO_CONTENT)
def get(self, request, username, format=None): user = helpers.get_user_by_username(self, request, username) serializer = UserSerializer(user) return Response(serializer.data)
def get(self, request, username, format=None): user = helpers.get_user_by_username(self, request, username) data = {"interests": user.interests} return Response(data, status=status.HTTP_200_OK)