Ejemplo n.º 1
0
def init_mysql(app):
    """
    初始化Mysql
    :param app:
    :return:
    """
    url = make_url(app.config['SQLALCHEMY_DATABASE_URI'])
    db.init_app(app)
    db.app = app
    try:
        if not database_exists(url):
            create_database(url)
        db.create_all()
    except OperationalError:
        db.create_all()
    except ProgrammingError:
        pass
    else:
        db.create_all()
    Role.init_role()