def create_app(): app = Flask(__name__) DB_NAME = os.path.join(app.root_path, 'catering.db') app.config.update( dict(SQLALCHEMY_TRACK_MODIFICATIONS=False, SECRET_KEY='erl67', TEMPLATES_AUTO_RELOAD=True, SQLALCHEMY_DATABASE_URI='sqlite:///' + DB_NAME)) db.init_app(app) if REBUILD_DB == True and os.access(DB_NAME, os.W_OK): os.remove(DB_NAME) print('DB Dropped') if os.access(DB_NAME, os.W_OK): print('DB Exists') else: app.app_context().push() db.drop_all() db.create_all() print('DB Created') populateDB() print(app.__str__(), end=" ") return app
def initdb_command(): db.drop_all() db.create_all() populateDB() print('Initialized the database.')