Аргументы в базовые шаблоны передаются так же, как и любые другие аргументы шаблона, передаваясь в template.render.Обычно я решаю эту проблему с помощью вспомогательного метода в базовом обработчике, который вставляет общие аргументы шаблона, например:
class BaseHandler(webapp.RequestHandler):
def render_template(self, filename, template_args):
path = os.path.join(os.path.dirname(__file__), 'templates', filename)
template_args.update({
'user': users.get_current_user(),
# ...
})
class MyHandler(BaseHandler):
def get(self):
self.render_template('my.html', {'foo': 'bar'})