Django MultiValueDictKeyError в /accounts/login/

так я получил код ошибки MultiValueDictKeyError в /accounts/login/.

MultiValueDictKeyError picture Ошибка появляется, когда я пытаюсь отправить письмо со сбросом пароля. Вот мой код:

views.py:

forgotPassword.html

{% extends 'base.html' %}
{% block content %}

<section class="section-conten padding-y" style="min-height:84vh">

        <div class="card mx-auto" style="max-width: 700px; margin-top:100px;">
            <div class="card-body">
          <h4 class="card-title mb-4">Reset Password</h4>
          {% include 'includes/alerts.html' %}
          <form action="{% url 'login' %}" method="POST">
              {% csrf_token %}
              <div class="form-group">
                 <input type="email" class="form-control" placeholder="Email Address" name="email">
              </div>
              <div class="form-group">
                  <a href="{% url 'login' %}" class="float-right">Got Password? Come on in!</a>
              </div>
              <div class="form-group">
                  <button type="submit" class="btn btn-primary btn-block"> Reset  </button>
              </div>
          </form>
          </div>
        </div>
         <p class="text-center mt-4">Don't have account? <a href="{% url 'register' %}">Sign up</a></p>
         <br><br>  
    </section>

{% endblock %}

Я пробовал установить password = request.POST['password'] на password = request.POST.get('password', ''), но тогда код работает неправильно и выдает это сообщение об ошибке, найденное на views.py messages.error(request, 'Invalid login'). Сообщение об ошибке оно должно отправить письмо и отобразить messages.success(request, 'Password reset email has been sent to your email address.')

Любая помощь будет очень признательна!

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