с помощью bottlepy
с simple template engine
мне интересно, как я мог передать весь словарь, который был , прошел к шаблону на его подшаблонах.как передать собственный словарь подкатегорию
например. в моем main.py
я есть:
@bottle.route('/')
@bottle.view('main')
def index():
"""main page"""
return {"name": "main", "foo": 12, "flag": True}
и я хочу передать все значения в словаре от моего main.tpl
к sub.tpl
$ cat sub.tpl
<h1>Hello, {{name}}</h1>
$ cat main.tpl
% include('subtemplate', name=name, foo=foo, flag=flag)
перечисляя каждый ключ (как в приведенном выше примере) , конечно, не очень масштабируема и гибкая.
так: есть ли способ передать всю среду?
что-то вроде
$ cat main.tpl
% include('subtemplate', *env)
Почему бы вам просто не передать: 'include ('subtemplate', index())'? –
@ JossieCalderon бесконечная рекурсия? –
@ LukasGraf Я не вижу, как? Пожалуйста? Воспитывать? Меня? –