如何检查Pyramid(Pylons 2)中授权失败的权限?
我添加了一个禁止访问的页面:
from pyramid.exceptions import Forbidden
config.add_view(forbidden_view, context=Forbidden)
这个页面会跳转到登录界面。
但是现在我添加了一些需要管理员权限的功能,我想在没有权限时显示一个“你没有权限”的页面,我该怎么在禁止访问的页面中检查这个呢?
1 个回答
3
我担心当Pyramid因为权限被拒绝而出现禁止访问的错误时,一些信息会丢失。在TODO.txt里有一项任务是要在出现禁止访问错误时把这些信息保留下来。