Есть ли способ получить доступ к конфигурации представления из рендерера? Под конфигурацией представления я подразумеваю аргументы, передаваемые декоратору view_config () . Моя цель - добавить некоторые настройки в конфигурацию представления, которые затем может использовать средство визуализации.
У меня есть пользовательский рендер:
class MyRenderer(object):
def __init__(self, info):
pass
def __call__(self, value, system):
# Get view options.
my_renderer_opts = ...
# Render using options.
...
который зарегистрирован как:
config.add_renderer('my_renderer', MyRenderer)
Тогда, на мой взгляд, у меня есть:
class Page(object):
def __init__(self, request):
self.request = request
@pyramid.view.view_config(
route_name='root',
renderer='my_renderer',
my_renderer_opts={...}
)
def view(self):
pass
Есть ли способ доступа к my_renderer_opts
, переданному view_config()
из MyRenderer.__call__()
?