将jinja_env设置为特定目录,该目录的相对路径起作用,而即使在该目录中的绝对路径也不起作用。 例如:
j2_env = Environment(loader=FileSystemLoader('/path/to/a_dir'))
假设上面的代码行,
j2_env.get_template('/path/to/a_dir/abc/abc.yaml').render()
抛出异常:jinja2.exceptions.TemplateNotFound while
j2_env.get_template('abc/abc.yaml').render()
作品。
任何人都可以解释这个特点吗?
另外,什么是pythonic解决方案?我应该拼接绝对路径并通过相对路径吗?