我正在使用 flask-admin 为我的数据库创建一个简单的后端。 我只想根据预过滤和用户拥有的权限显示表格的一部分。 例如,如果表中有一个公司的所有销售额,我想在'foo'访问后端时只显示销售人员'foo'的销售额
请您参考如下方法:
我发现解决方案是重写“get_query”方法
它应该返回一个 SQLAlchemy 查询对象。
def get_query(self):
role = current_user.role
if role == 'contributor':
return # filtered query
elif role == 'admin':
return # unfiltered query
