La conexion desde DAL tiene el siguiente formato:
postgres://username:password@localhost/test
Denes
DALpostgres://username:password@localhost:5432/BASE_DE_DATOS
asi me funciono , el usuario y password tienen que ser validos en postgres para la base en cuestion
lo otro que lei para que tome el sistema las tablas que tienen que estar definidas en db.py
no las ve si no le decis como son, me refiero a tablas existentes en la db , aunque si podes crear tablas nuevas.
Se me complica un poco armar esa definicion , no se si existe algo que ayude a a generar la definicion desde la DB
Esto te puede ayudar http://es.web2py.wikia.com/wiki/Web2py_conoce_a_Postgresql
Bruno