有没有办法从渲染器访问视图配置?通过视图配置,我指的是传递给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
有没有办法访问从MyRenderer.__call__()
传递到view_config()
的my_renderer_opts
https://stackoverflow.com/questions/56777330
复制相似问题