Just define render as a global template
template_globals = {} render_partial = template.render(template_dir, globals=template_globals) render = template.render(template_dir, globals=template_globals, base='layout') template_globals.update(render=render_partial)
So now you can call it from templates
$:render.nested.template()
source share