From: Philippe N. <sw...@fr...> - 2004-08-17 23:00:30
|
Hi, I'm having a little problem with two SQLObjects: from sqlobject import * import datetime now =3D datetime.datetime.now __connection__ =3D dbconnection.connectionForURI('sqlite:///tmp/toto.db') class Album(SQLObject): creationDate =3D DateTimeCol(default=3Dnow()) modificationDate =3D DateTimeCol(default=3Dnow()) ownerId =3D StringCol() title =3D StringCol() directories =3D MultipleJoin('Directory') class Directory(SQLObject): dirName =3D StringCol(default=3D'') description =3D StringCol(default=3D'') album =3D ForeignKey('Album') #parentDir =3D ForeignKey('Directory')#,notNone=3DFalse,default=3DNone) creationDate =3D DateTimeCol(default=3Dnow()) modificationDate =3D DateTimeCol(default=3Dnow()) #objects =3D MultipleJoin('AlbumObject') Album.dropTable(ifExists=3DTrue) Album.createTable() Directory.dropTable(ifExists=3DTrue) Directory.createTable() album1 =3D Album(ownerId=3D'foo',title=3D'blah') print album1.directories "" AttributeError: 'Album' object has no attribute 'directories' " If i inspect the album1 instance i can see : (Pdb) album1._SO_joinList[0].otherClass <class 'Directory.Directory'> I don't see where's my problem, I have used MultipleJoin / ForeignKey as explained in the docs. Using latest 0.6 revision. Anyone can bring some light to my lantern ? ;) Philippe |