Попытка отправить пользовательское письмо для сброса пароля в последней версии Django - PullRequest
0 голосов
/ 15 октября 2019

У меня тот же вопрос, что и при переполнении стека: Поддерживает ли Django password_reset html шаблоны электронной почты?

Но я не смог заставить решения работать в текущей версии Django. Основная попытка сделать HTML в виде строки. Как получить html для рендеринга как html?

мой urls.py:

 path('accounts/password-reset/', auth_views.PasswordResetView.as_view(
        template_name='password_reset.html',
        html_email_template_name='password_reset_email_template.html',
        subject_template_name='password_reset_subject.txt'
       ), name='password_reset'),

password_reset_email_template.html:

<html>
<tr>
 <td style="color:#333333; font-family: Helvetica, sans-serif;text-align:left; font-size:14px; line-height:20px; padding-bottom:18px;text-align:left;">
   {% load i18n %}
     {% autoescape off %}  You're receiving this e-mail because you requested a password reset for  account. {% endautoescape %}
 <p>Follow the link below to reset:</p>
<a  href="https://domain{% url 'password_reset_confirm' uidb64=uid token=token %}"> Reset Password </a>
</td>
</html>

Я также пытался создатьновый взгляд, но это не делает ничего вообще.

def reset(request):
    return password_reset(request, template_name='password_reset.html',
    html_email_template_name='password_reset_email_template.html',
    subject_template_name='password_reset_subject.txt',
    post_reset_redirect=reverse('login'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...