首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据用户创建Flask-admin模型视图

如何根据用户创建Flask-admin模型视图
EN

Stack Overflow用户
提问于 2015-09-05 13:36:29
回答 1查看 352关注 0票数 0

如何控制flask-admin view的权限?例如,current_user.has_role()不在(‘管理员’,‘编辑器’)中,-> MyModelView.can_create = False

example of Auth flask-admin

如果在_handle_view方法中登录后我添加了

代码语言:javascript
复制
self.can_create = False

从逻辑上讲,在所有ModelView_for_Admin模型中都不应该有"create“选项,但它确实存在。也不可能,只要在下面的add_view方法中更改它们的名称,ModelViewExt就可以工作。

附言:我希望具有特定角色的用户可以执行以下操作:

1)可以或不能创建行,

2)无法\无法删除

3)只能编辑自己的行,也不能编辑其他行(仅当他们没有管理员角色时)

4)等。

或者另一个问题:如果我错误地选择了flask-admin,如何使用所有这些ACL构建简单的CRUD站点?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-09-05 14:25:47

好吧,我不应该用builtint _handle_view实现代码,而应该用is_active方法实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32409867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档