粗略地说,金字塔应用程序的常见初始化是:
完成第3步后,您的应用程序正在运行,是否有办法访问步骤2中分配的值?例如,我可以查询我的金字塔应用程序以获取对我在步骤2中设置的授权策略对象的引用吗?
迈克尔
答案 0 :(得分:1)
Pyramid有一个" introspector" API [1]允许您查询有关应用程序配置的大多数信息。它使用起来并不是非常友好,因为它的定义非常普遍。
introspector = request.registry.introspector
authn_intr = introspector.get('authentication policy', None)
policy = authn_intr['policy']
[1] http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/introspector.html