如何在视图处理程序中访问当前配置?

时间:2014-01-13 23:13:37

标签: pyramid

我想在视图处理程序中使用config方法('absolute_asset_spec')。 如何让config对象调用它?

我已经看过Config()方法的讨论,但它在哪里定义?我们说,搜索它是有问题的:)

2 个答案:

答案 0 :(得分:0)

request.registry.settings您要找的是什么?

此处有更多详情:

Pyramid and .ini configuration

或者你在谈论一种方法。您想在每个请求中访问一个方法吗?

def some_method():
   return 'stuff you want'

# in your main function
config.add_request_method(some_method, 'stuff', reify=True)

# in a view
foo = request.stuff

答案 1 :(得分:0)

感谢指针。答案是:

@view_config(route_name='home', renderer='templates/home.pt')
def home_view(request):
  config = Configurator(registry=request.registry)
  path = config.absolute_asset_spec('__init__.py')
    :
    :