コード例 #1
0
def database(application):
    with application.app_context():
        db.init_app(application)
        db.create_all()
        yield db
        db.drop_all()
        db.session.commit()
コード例 #2
0
ファイル: app.py プロジェクト: bcgov/RSBC-DataHub-API
 def create_tables_and_seed():
     engine = db.get_engine()
     tables = db.inspect(engine).get_table_names()
     if len(tables) == 0:
         logging.warning('Sqlite database does not exist - creating new file')
         db.create_all()
         _seed_forms_for_development(db)
         seed_initial_administrator(db)
     else:
         logging.info("database already exists - no need to recreate")