有没有办法从渲染器访问视图配置?我所说的视图配置是指传递给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
?你知道吗
如果您仍希望按所述实现它,那么
deriver
可能会很有用:相关问题 更多 >
编程相关推荐