如何检查Pyramid(Pylons 2)中授权失败的权限?

2 投票
1 回答
636 浏览
提问于 2025-04-16 11:21

我添加了一个禁止访问的页面:

from pyramid.exceptions import Forbidden
config.add_view(forbidden_view, context=Forbidden)

这个页面会跳转到登录界面。

但是现在我添加了一些需要管理员权限的功能,我想在没有权限时显示一个“你没有权限”的页面,我该怎么在禁止访问的页面中检查这个呢?

1 个回答

3

我担心当Pyramid因为权限被拒绝而出现禁止访问的错误时,一些信息会丢失。在TODO.txt里有一项任务是要在出现禁止访问错误时把这些信息保留下来。

撰写回答