Как настроить шаблон электронной почты по умолчанию в Django? (Smtpd) - PullRequest
0 голосов
/ 27 мая 2019

Как настроить шаблон электронной почты по умолчанию в Django?

urls.py

path('change-password/', views.change_password, name='change-password'),
path('reset-password/', PasswordResetView.as_view(template_name='accounts/reset_password.html'),
     name='reset-password'),
path('reset-password/done/', PasswordResetDoneView.as_view(), name='password_reset_done'),
path('reset-password/confirm/<uidb64>/<token>/',
     PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
path('reset-password/complete/', PasswordResetCompleteView.as_view(), name='password_reset_complete'),

Я надеялся настроить шаблон электронной почты django и поместить его в качестве имени шаблона или подобного в одном из правильных путей выше? Любая помощь будет оценена.

Спасибо

1 Ответ

0 голосов
/ 27 мая 2019

Чтобы изменить шаблон электронной почты по умолчанию, вам необходимо:

  • Сначала указать директиву поиска шаблонных каталогов для вашего приложения, а затем на шаблоны по умолчанию в Django, если вы еще этого не сделали.:

   TEMPLATES = [
       {
           'BACKEND': 'django.template.backends.django.DjangoTemplates',
           'DIRS': [os.path.join(BASE_DIR, 'templates')],
           'APP_DIRS': True,
           ...
       },
   ]

  • Убедитесь, что вы редактируете правильный шаблон.Это password_reset_email.html , вы должны создать каталог шаблонов в вашем приложении под названием «регистрация», а затем настроить его так, как вам нравится.Но не забудьте использовать обязательные поля, такие как URL-токен, для проверки при сбросе пароля.

Поэтому каталог и структура должны быть app_dir / templates / registration / password_reset_email.html .

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