1
我想在視圖處理程序中使用配置方法('absolute_asset_spec')。 如何讓配置對象調用它?如何訪問視圖處理程序中的當前配置?
我見過談論Config()方法,但它在哪裏定義?尋找它,我們應該說,有問題:)
我想在視圖處理程序中使用配置方法('absolute_asset_spec')。 如何讓配置對象調用它?如何訪問視圖處理程序中的當前配置?
我見過談論Config()方法,但它在哪裏定義?尋找它,我們應該說,有問題:)
是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
感謝您的指針。答案是:
@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')
:
:
其實我是想調用Configurator.absolute_asset_spec:[鏈接](http://docs.pylonsproject.org/projects/pyramid/en/1.4-branch/api/config.html#pyramid .config.Configurator.absolute_asset_spec) – Matty