パステンプレートファイルのパスが間違っているとこんなエラーが出る(検索用)
jinja2.exceptions.TemplateNotFound: xxxx.html
- デフォルトではFileSystemLoaderに渡すパスをルートとして相対パスでファイルを検索するようになっている
- 仮に
'.'
と指定するとカレントディレクトリからの相対パスになる
- 仮に
- そこでこのコードを書くファイル自体の絶対パスをルートにすることによって実行場所、ファイルの配置場所を選ばなくなる
from jinja2 import Environment, FileSystemLoader
from os import path
env = Environment(loader=FileSystemLoader(path.dirname(__file__)))
template = env.get_template('template.html')