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.')
Любая помощь будет очень признательна!