Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # skysim/skysimulation/database.py
- from sqlalchemy import create_engine
- from sqlalchemy.orm import scoped_session, sessionmaker
- from sqlalchemy.ext.declarative import declarative_base
- engine = create_engine('blabla connect string here', convert_unicode=True)
- db_session = scoped_session(sessionmaker(autocommit=False,
- autoflush=False,
- bind=engine))
- Base = declarative_base()
- Base.query = db_session.query_property()
- def init_db():
- # import all modules here that might define models so that
- # they will be registered properly on the metadata. Otherwise
- # you will have to import them first before calling init_db()
- import tables
- Base.metadata.create_all(bind=engine)
Add Comment
Please, Sign In to add comment