Как сделать, чтобы встроенное представление 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 и сохраняют почту в базе данных. Поэтому нет необходимости заменять сами звонки.