コード例 #1
0
ファイル: initializedb.py プロジェクト: swordXfish/lookwider
def main(argv=sys.argv):
    if len(argv) != 2:
        usage(argv)
    config_uri = argv[1]
    setup_logging(config_uri)
    settings = get_appsettings(config_uri)
    engine = engine_from_config(settings, 'sqlalchemy.')
    DBSession.configure(bind=engine)
    Base.metadata.create_all(engine)
    with transaction.manager:
        user = User('super', '*****@*****.**')
        user.first_name = 'Super'
        user.last_name = 'Medved'
        user.password = '******'
        user.phone = '000-000-00-00'
        user.gender = 'male'
        user.user_name = 'Wader'
        user.created_date = datetime.datetime.now()
        user.last_login_date = datetime.datetime.now()
        DBSession.add(user)