>> AttributeError: 'MyObject' object has no attribute '_state' >> >> I don't see any _state printed out. The only additional attribute I >> see is the 'c' variable, where pull tables from. What is causing this >> _state thing to appear? Do I need to call class_mapper after each >> mapper only only once after any mapper? > > this error indicates that an instance of "MyObject" was instantiated > before mappers were created. In your example you're accessing > "myObjectInstance" however I don't see where that's being instantiated, so > the fact that the mapper is set up just above would be the cause. > > the configuration of mappers (note that this does not include the > configuration of engines or sessions - just mappers) should occur at > application start time as closely as possible to the point at which the > classes themselves have been defined. This is one reason the > "declarative" extension has been popular, since it performs both at the > same time by definition.
Okay, that seemed to work. Thanks. A mapper() call followed by a class_mapper() call for each database did the trick. Josh --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@googlegroups.com To unsubscribe from this group, send email to sqlalchemy+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---