Django DRF - Отправка электронной почты с html шаблоном - django.template.exceptions.TemplateDoesNotExist

Я добавил отправку электронных писем в свой проект Django и теперь хочу использовать html-шаблоны для содержимого этих писем. Я создал папку templates и поместил туда свой шаблон. Затем я добавил путь к шаблону в TEMPLATES в settings.py. (См. код ниже)

Но теперь я получаю следующую ошибку.

django.template.exceptions.TemplateDoesNotExist: activate_email.html

Даже если шаблон существует:

enter image description here

views.py

# import file with html content
html_version = 'activate_email.html' # 'templates/activate_email.html' also doesn't work
html_message = render_to_string(html_version, {'context': context, })

email = EmailMessage(
    'MySubject',  
    html_message,
    'info@example.co',  
    [user.email],  
)
email.send()

settings.py

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'django_backend/templates')],
        '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',
            ],
        },
    },
]

Может ли кто-нибудь указать мне в правильном направлении, что я делаю неправильно?

Я использую Django 4.0 и DRF 3.13.1

Вернуться на верх