Как сделать, чтобы встроенное представление password_reset использовало django-mailer?

Я использую django-регистрацию в своем веб-приложении. Я также уже использую django-mailer для отправки нескольких уведомлений по электронной почте.

Регистрация Django включает встроенную функцию сброса пароля ( здесь), делегируя логику сброса django.contrib.auth.views.password_reset.

Теперь эта функция не знает о django-mailer. Как я могу заставить его использовать django-mailer? Должен ли я повторить код password_reset?

1 ответ

Решение

Аааа, это было легко.

Я просто должен был установить

EMAIL_BACKEND = 'mailer.backend.DbBackend'

в файле настроек, вот так

Теперь "нормальные" вызовы send_mail будут вести себя как mailer.send_mail и сохраняют почту в базе данных. Поэтому нет необходимости заменять сами звонки.

Другие вопросы по тегам