Exemplo n.º 1
0
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
Exemplo n.º 2
0
def initdb_command():
    db.drop_all()
    db.create_all()
    populateDB()
    print('Initialized the database.')