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()