我想在视图处理程序中使用config方法('absolute_asset_spec')。 如何让config对象调用它?
我已经看过Config()方法的讨论,但它在哪里定义?我们说,搜索它是有问题的:)
答案 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')
:
: