如何控制flask-admin view的权限?例如,current_user.has_role()不在(‘管理员’,‘编辑器’)中,-> MyModelView.can_create = False
example of Auth flask-admin
如果在_handle_view方法中登录后我添加了
self.can_create = False从逻辑上讲,在所有ModelView_for_Admin模型中都不应该有"create“选项,但它确实存在。也不可能,只要在下面的add_view方法中更改它们的名称,ModelViewExt就可以工作。
附言:我希望具有特定角色的用户可以执行以下操作:
1)可以或不能创建行,
2)无法\无法删除
3)只能编辑自己的行,也不能编辑其他行(仅当他们没有管理员角色时)
4)等。
或者另一个问题:如果我错误地选择了flask-admin,如何使用所有这些ACL构建简单的CRUD站点?
谢谢。
发布于 2015-09-05 14:25:47
好吧,我不应该用builtint _handle_view实现代码,而应该用is_active方法实现。
https://stackoverflow.com/questions/32409867
复制相似问题