title: Saving Hashed Version of User Password in Django Form Not Working
body: <p>I have been trying to save the hashed version of a user password but it's not working.</p>
  
  <p><strong>forms.py</strong>:</p>
  
  <pre><code>class up_form(forms.ModelForm):
      class Meta:
          model = Users
          fields =['email', 'password', 'username', 'status']
  </code></pre>
  
  <p><strong>views.py</strong>:</p>
  
  <pre><code>from myapp.forms import up_form
  from django.contrib.auth.hashers import make_password
  def register(request):
      if request.method == 'POST':
          sign_up = up_form(request.POST or None)
          if sign_up.is_valid():
              sign_up.password = make_password(sign_up.cleaned_data['password'])
              sign_up = sign_up.save(commit = False)
              sign_up.status = 1
              sign_up.save()
  </code></pre>
  
  <p>But my <code>password</code> still get saved in plain text. How do I come around this?</p>