我在settings.py
中指定了我的EMAIL_FILE_PATH
,并创建了一个包含以下内容的视图:
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
我在哪里搞砸了
EMAIL_FILE_PATH不包含模板目录的值,它仅在EMAIL FILE backend中用作根据email backend documentation将电子邮件作为文件写入的位置
对于模板,应根据templates documentation设置模板配置
相关问题 更多 >
编程相关推荐