def put(self, name):
        data = Character.parser.parse_args()

        character = PeopleModel.find_by_name(name)
        updated_character = PeopleModel(name, data['Id'], data['isAlive'],
                                        data['placeId'], data['isKing'])

        if character is None:
            try:
                updated_character.insert()
            except:
                return {"message": "Error al añadir el personaje"}, 500
        else:
            try:
                updated_character.update()
            except:
                return {"message": "Error al actualizar el personaje"}, 500
        return character  #Return el character actualizado/creado para reflejar el cambio
    def post(self, name):
        #Si el usuario intenta crear un personaje ya existente en la base de datos, la solicitud del usuario es incorrecta. Hay que avisar al usuario, y devolver el codigo 400 (bad-request)
        if PeopleModel.find_by_name(name):
            return {
                'message': 'El personaje ' + str(name) + ' ya existe.'
            }, 400

        data = Character.parser.parse_args()
        character = PeopleModel(name, data['Id'], data['isAlive'],
                                data['isKing'], data['placeId'])
        try:
            character.insert()
            return character.json()
        except:
            return {
                'message':
                'Error al intentar añadir el personaje a la base de datos'
            }, 500  #Http: Devolvemos un internal-server-error