I do not believe so. Typically you include or extend other templates by specifying their paths relative to the root of whatever template loader and environment you’re using.
So let’s say your templates are all in /path/to/templates
and you’ve set up Jinja like so:
import jinja2
template_dir="/path/to/templates"
loader = jinja2.FileSystemLoader(template_dir)
environment = jinja2.Environment(loader=loader)
Now, if you’d like to include /path/to/templates/includes/sidebar.html
in the /path/to/templates/index.html
template, you’d write the following in your index.html
:
{% include 'includes/sidebar.html' %}
and Jinja would figure out how to find it.