Я использую jinja2 для рендеринга шаблона в django:
Настройки шаблона:
TEMPLATES = [
{
"BACKEND": "django.template.backends.django.DjangoTemplates",
"DIRS": [],
"APP_DIRS": True,
"OPTIONS": {
"context_processors": [
"django.template.context_processors.debug",
"django.template.context_processors.request",
"django.contrib.auth.context_processors.auth",
"django.contrib.messages.context_processors.messages",
]
},
},
{"BACKEND": "django.template.backends.jinja2.Jinja2", "DIRS": ["utils/"]},
]
Телефонный код:
html_template = get_template("email/contact/contact.html") #completes successfully - template definitely found
html_message = render_to_string(html_template, context)
Это выдает ошибку:
AttributeError: 'Template' object has no attribute 'split'
Поиск в Google показывает только решения для:
AttributeError: у объекта 'NoneType' нет атрибута 'split'
, что говорит о том, что шаблон не найден.Здесь дело не в этом.