title: CreateModelMixin does not insert one of the fields passed in the request
body: <p>I'm building a Django web app and I use the <code>CreateModelMixin</code> in a <code>CRUDGeneric</code> class to abstract the CRUD operations. However, I've got a problem where one of the fields (the password) of POST /user request is not being saved into the database. I've checked the request up until the call for the <code>create</code> method and the request is correct.</p>
  
  <pre><code>print request.data
  response = super(CRUDGeneric, self).create(request, args, kwargs)
  </code></pre>
  
  <p>The output of <code>request.data</code>:</p>
  
  <pre><code>{u'last_name': u'Last', u'first_name': u'First', u'vvuser': {u'mobile': u'1234', u'bio': u''}, u'is_active': True, u'password': u'password', u'email': u'email@email.com'}
  </code></pre>
  
  <p>I've checked the implementation of <code>CreateModelMixin.create</code> and don't see how it could be failing to insert the password field?:</p>
  
  <pre><code>class CreateModelMixin(object):
      """
      Create a model instance.
      """
      def create(self, request, *args, **kwargs):
          serializer = self.get_serializer(data=request.data)
          serializer.is_valid(raise_exception=True)
          self.perform_create(serializer)
          headers = self.get_success_headers(serializer.data)
          return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)
  
      def perform_create(self, serializer):
          serializer.save()
  
      def get_success_headers(self, data):
          try:
              return {'Location': data[api_settings.URL_FIELD_NAME]}
          except (TypeError, KeyError):
              return {}
  </code></pre>
  
  <p>Anyone got any ideas? Maybe I'm looking at the wrong place, but this seems to be the place where the object is being saved into the DB.</p>