执行原生SQL

因为用到正则匹配,而且不是一般的匹配,这里是用一个值去和表中指定字段的所有表达式进行匹配,返回匹配成功的id和name,这条SQL用于权限校验,判断url属于能够被那个权限的url表达式匹配到,然后简单这些权限属于那些角色,最后检查用户是否否绑定了那些有权限的角色,如果有,执行XX操作,没有执行XX操作

res = db.engine.execute("SELECT  id, name FROM ops_v2.permission WHERE url IS NOT NULL AND url != '' AND '{}' REGEXP url;".format(uri))

results matching ""

    No results matching ""