Jinja2 emplateNotFound (но файл существует)
В одном из моих представлений в Django 4.0 я хочу вывести краткое содержание урока с помощью Jinja2. Несмотря на то, что шаблон наверняка существует в хорошем месте, я получаю jinja2.exceptions.TemplateNotFound
, что очень смущает.
views.py:
from jinja2 import Environment, FileSystemLoader
def generate(request):
if request.method == 'POST':
...
var1 = "foo"
var2 = "bar"
var3 = 123
BASE_DIR = Path(__file__).resolve().parent.parent
templatesPath = str(BASE_DIR) + '/static/tex/'
fileSystemLoader = FileSystemLoader(templatesPath)
env = Environment(loader = fileSystemLoader)
renderedLatex = env.get_template(templatesPath + 'lesson_template.tex').render(pvar1, var2, var3)
После вызова представления вывод будет следующим:
jinja2.exceptions.TemplateNotFound: /home/user1/Projects/Dramath/Dramath-Project/static/tex/lesson_template.tex
Чтобы убедиться в отсутствии опечатки, я скопировал полный путь к файлу шаблона и сравнил его с приведенным выше - оба пути одинаковы.
Для быстрого теста я попытался переместить lesson_template.tex
в корневой каталог проекта, но это ничего не дало.
Есть идеи, где может быть проблема?