示例#1
0
def init_model(engine):
    """Call me before using any of the tables or classes in the model"""
    Session.configure(bind=engine)

    fetch_table = sa.Table('fetch', meta.metadata, autoload=True, autoload_with=engine)
    Fetch.table = fetch_table
    orm.mapper(Fetch, Fetch.table)

    feed_table = sa.Table('feed', meta.metadata, autoload=True, autoload_with=engine)
    Feed.table = feed_table
    orm.mapper(Feed, Feed.table)

    entry_table = sa.Table('entry', meta.metadata, autoload=True, autoload_with=engine)
    Entry.table = entry_table
    orm.mapper(Entry, Entry.table)

    tag_table = sa.Table('tag', meta.metadata, autoload=True, autoload_with=engine)
    Tag.table = tag_table
    orm.mapper(Tag, Tag.table)