title: 'Model Form' has no attribute cleaned_data
body: <p>I want to send an email for a confirmation in order to change his user's password.</p>
  
  <p>I have a classic problem in Django and the server returns this error : </p>
  
  <p><strong>'Model Form' has no attribute cleaned_data</strong></p>
  
  <pre><code>def forgottenPwdEmail(request):
      if request.method == 'POST':
          form = PasswordResetRequestForm(request.POST)
          if User.objects.filter(email = form.cleaned_data['email']).exists() and form.is_valid():
              user = form.cleaned_data['email']
              sendResetPasswordMail(user, request.META['HTTP_HOST'])
              return redirect('passwordConfirmation')
      else:
          form = PasswordResetRequestForm()
      return render(request, 'front/reset_password_form.html', {'form': form})
  </code></pre>
  
  <p>If I check a few answers in Stackoverflow, i don't call the <strong>form.is_valid()</strong> method. I continue my search but my code worked yesterday but only when the user is connected. When the user forget his password, he is not able to connect with his session.</p>
  
  <p>Sorry for my english, i don't speak it very well but i can give you more details if you want :)</p>