【发布时间】:2017-11-16 00:09:39
【问题描述】:
我正在尝试将 ACL 添加到 Pyramid 项目中的视图
我有一个有效的最小测试:
config.add_route('foo', '/foo')
查看:
@view_config(route_name='foo', renderer='../templates/foo.jinja2',
permission='view', context=Foo)
def foo(request):
return {}
上下文:
class Foo:
__acl__ = [
(Allow, Everyone, 'view'),
]
在没有权限和上下文设置的情况下效果很好,但添加它们后,我得到pyramid.httpexceptions.HTTPNotFound: /foo。
为什么突然找不到这条路线了?这几乎完全是从教程中复制的。
【问题讨论】: