Try this magic) Works for simple FK relationships and no db schemes
from sqlalchemy import create_engine, MetaData from sqlalchemy.orm import mapper, relation engine = create_engine("sqlite://", echo=True) engine.execute(''' create table foo ( id integer not null primary key, x integer )''') engine.execute(''' create table bar ( id integer not null primary key, foo_id integer, FOREIGN KEY(foo_id) REFERENCES foo(id) )''') metadata = MetaData() metadata.reflect(bind=engine) MAPPERS = { } repr_name = lambda t: '%s%s' % (t[0].upper(), t[1:]) for table in metadata.tables: cls = None
estin source share