关于权限管理
来源:8-4 .访问权限控制
qq_MossonDream_03447132
2018-04-13
老师非常感谢您的视频,我这里有两个问题:
第一个权限管理:您的这个权限管理不友好,所有用户显示的菜单都还存在,如果这个用户没有这个权限,菜单直接不显示更好一些,有哪些权限显示哪些权限,还有就是这个权限直接定位到url,有点太大了呀,如果只是不展示此页面的table的某一列,这种要怎么处理呢 ?
还有就是sqlalchemy的问题:如果多张表,且没有外键关系,筛选的时候且有多个条件,这种的sqlalchemy怎么处理?或者您有这方面的文档吗?我找都是写简单的单表操作。
辛苦了
写回答
1回答
-
慕粉3920523
2018-04-15
权限管理这一块涉及到整体架构的设计, 这个你可以百度一下 “权限管理设计”,关于python权限管理的内容不多, 更多的是其他语言的,不过本质上的思路是一样的,至于显示这一块,需要手动去判断一下就可以了。
sqlalchemy 筛选的多条件:
from sqlalchemy import or_ ... query = AdminUser.query search = request.args.get('search',"") if search is not None: role = or_( AdminUser.nickname.ilike("%" + search + "%"), AdminUser.email.ilike("%" + search + "%"), AdminUser.nickname.ilike("%" + search + "%") ) query = query.filter(role) admin_list = query.all()
不知道有没有其他更好的方法, 这样写我也觉得很麻烦, 或者可以使用原生sql语句?
00
相似问题