Указаны EMAIL_FILE_PATH и render_to_string - PullRequest
0 голосов
/ 12 июля 2020

Я указал свой EMAIL_FILE_PATH в settings.py и создал представление, содержащее следующее:

message = render_to_string('activation-mail.html', {
            ***more irrelevant code***
        })

Но когда я затем выполняю функцию, я получаю сообщение об ошибке: django.template.exceptions.TemplateDoesNotExist: activation-mail.html

Путь для моих писем от settings.py

BASE_DIR = os.path.dirname(os.path.dirname(__file__))
CONTENT_DIR = os.path.join(BASE_DIR, 'content')

EMAIL_FILE_PATH = os.path.join(CONTENT_DIR, 'tmp/emails')

Путь к моему почтовому шаблону content/tmp/emails/activation-mail.html

Где я напортачил?

1 Ответ

2 голосов
/ 12 июля 2020

EMAIL_FILE_PATH не содержит значения каталога шаблонов, он используется только в серверной части файла электронной почты как место, в котором электронные письма записываются в виде файлов в соответствии с документацией серверной части электронной почты

Для шаблонов вы должны установить конфигурацию ШАБЛОНОВ согласно документации по шаблонам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...