|
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
|