Отправьте электронное письмо с данными неполной формы Django ModelForm

У меня есть довольно большая Django ModelForm на моем сайте. Некоторые из моих посетителей утверждают, что форма не работает. Я предполагаю, что они пропустили обязательное поле, но их браузер почему-то не показывает им, какое поле отсутствует.

Таким образом, я хочу отправлять себе электронное письмо, когда пользователи пытаются отправить незавершенную форму, чтобы я мог лучше понять, что происходит.

Моя идея была:

def signup(request):
    if request.method == "POST":
        ...
        if form.is_valid():
            # Save content
        else:
            # Form not valid but send mail
            send_mail(...)

Однако мы никогда не доходим до части else, когда мы пропускаем обязательное поле формы, так как браузер обрабатывает это раньше (просмотр переходит к отсутствующему полю и POST-запрос не выполняется).

Есть идеи? Может быть, дополнительный Javascript на кнопке отправки формы?

Вернуться на верх