from sqlobject import *
#connexion
db='postgres://localhost:5432/testpostgis'
connection = connectionForURI(db)
#puisque la table existe déjà dans la base,on récupère directement
#ses caractéristiques dans la classe, puis les types des champs peuvent être redéfinis
class testpoly(SQLObject):
_connection = connection
_fromDatabase = True
nom = StringCol()
the_geom = StringCol()# type geometry dans la base physique testpoly
poly = testpoly.get(1)
print poly.nom
'test1'
print poly.the_geom
'01030000000100000007000000B64939E22648B73F210C2F0B83D7E93F0399366B2021C23F5B07A42CAEA5E93FA3A3B4CC6E14D73F3164C5F9C377E63FAB25B136C9D8CE3F179603F45D89E13FD2DA533F623EB63FB4B2452B5BB4E23FA1C950507AE0AB3FA12E64C5F9C3E73FB64939E22648B73F210C2F0B83D7E93F'