Как отправить письмо при обновлении пользователя, активного в Django admin? - PullRequest
0 голосов
/ 20 марта 2020

Я немного изменил процесс регистрации, как показано ниже. Когда из админ-панели активен суперпользователь, зарегистрированный пользователь () должен получать почту при нажатии кнопки сохранения. Как я могу это сделать?

Views.py

def register(request):
    if request.method == "POST":
        form = RegistrationForm(request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            user.is_active = False
            user.save()
            messages.success(request, "User saved")
            return redirect("accounts:login")
        else:
            messages.error(request, "Error in form")
    else:
        form = RegistrationForm()
    context = {"form": form}
    return render(request, 'accounts/reg_form.html', context)

Я добился этого по этой ссылке: Отправить электронное письмо, если Django Пользователю, если его активный статус изменился

...