繁体   English   中英

授权选择下拉菜单中的选项

[英]Authorization to select option in drop-down

我在python-pyramid中有一个网络工具。 在页面上,我们有20个选项的下拉列表。 该页面对所有登录Web工具的人都可见。 我已经在此页面上对用户可用的选项进行了授权/限制。

我当前的设计是一个2D矩阵,该矩阵告诉哪些用户可以使用哪些选项。 我在查询矩阵并向用户显示选项。 现在我在想是否可以在此处使用pyramid.authorization

我的理解是,当我们拥有不同的页面,用户(管理员,普通用户等)的关联视图(编辑,视图,创建)时,我们将使用pyramid.authorization 由于我只有一页,因此无法使用pyramid.authorization

我对么 ? 或者如果我可以在设计中使用pyramid.authorization ,那么如何使用它?

尚不清楚“选项的2D矩阵”是什么,但我假设您正在谈论的是指向其他页面(或提交到其他视图的表单)的链接,并且您希望根据用户是否拥有选项来显示/隐藏选项。查看目标页面或调用目标表单提交处理程序的权限。

在这种情况下, pyramid.security.has_permission应该可以解决您的问题。 只需使用适当的权限保护目标视图,然后在“主页”视图中使用此功能即可确定是否应向每个特定菜单项显示当前用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM