Hi there,
I have an object which has another sqlalchemy object joined to it and
that has a series of sqlalchemy objects joined to that.
i.e.
obj1 -> obj2 -> [obj3, obj4, obj5..]
However when I try to access the list joined to object 2 I get the
following error,
Traceback (most recent call last):
File
"/usr/lib/python2.4/site-packages/Paste-1.4-py2.4.egg/paste/evalexception/evalcontext.py",
line 37, in exec_expr
exec code in self.namespace, self.globs
File "<web>", line 1, in ?
File
"/usr/lib/python2.4/site-packages/SQLAlchemy-0.4.1-py2.4.egg/sqlalchemy/orm/attributes.py",
line 40, in __get__
return self.impl.get(obj._state)
File
"/usr/lib/python2.4/site-packages/SQLAlchemy-0.4.1-py2.4.egg/sqlalchemy/orm/attributes.py",
line 215, in get
value = callable_()
File
"/usr/lib/python2.4/site-packages/SQLAlchemy-0.4.1-py2.4.egg/sqlalchemy/orm/strategies.py",
line 331, in lazyload
raise exceptions.InvalidRequestError("Parent instance %s is not
bound to a Session, and no contextual session is established; lazy
load operation of attribute '%s' cannot proceed" %
(instance.__class__, self.key))
This occurs even if I ensure obj2 lazy loads first i.e.
>>> obj.obj2_attr and obj.obj2_attr.obj_list_attr
What am I doing wrong?
Brendan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---