On Dec 22, 2011, at 9:37 AM, peter sabaini wrote: > Hey list, > > this sounds like it should be a FAQ, didn't find anything though: > > I want to use the ORM in a declarative style and have the table > definition reflected, eg sth like: > > class A(declarative_base()): > __tablename__ = 'A' > __table_args__ = {'autoload' : True} > > However to do this SA (quite reasonably, really) already needs an > engine. For various reasons I can only construct one after import time > however. Is there a way to do a kind of "late reflection", ie. have > the above class definition but trigger the reflection part later? I > could of course generate the class object later in a function when the > engine is already available but maybe there's something more > elegant...
I was about to type up this recipe on the wiki and then most awesomely I already did it for someone ! hooray. The current technique for this is at http://www.sqlalchemy.org/trac/wiki/UsageRecipes/DeclarativeReflectedBase . -- 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.