Я использую функции наследования Мако, чтобы выделить общие элементы страницы, такие как верхний и нижний колонтитулы, в шаблон «base.mako». Специфичные для страницы контроллеры используют свои собственные шаблоны, которые наследуют base.mako.
base.mako нужен набор переменных - например, имя вошедшего в систему пользователя указывается в заголовке для всех страниц. Тем не менее, это отдельный контроллер страницы, который выбирает и отображает шаблон, и, следовательно, отвечает за передачу ему переменных.
Я бы предпочел, чтобы все эти контроллеры страниц не знали, что нужно базовому шаблону в его контексте. Какой хороший способ установить контекст для базового шаблона в такой ситуации?
Заранее спасибо!