Se sobreescribe el método save para crear o modificar al User en caso
     que el parámetro commit sea True.

def save(self, force_insert=False, force_update=False, commit=True):
    """ Se sobreescribe el método save para crear o modificar al User en caso
     que el parámetro commit sea True.
    """

    usuario = super().save(commit=False)
    if commit:
      user = None
      if self.instance.pk is not None:
        user = usuario.user
      else:
        user = User()
      user.username = self.cleaned_data['username']
      user.set_password(self.cleaned_data['password'])
      user.email = self.cleaned_data['email']
      user.save()
      usuario.user = user
      usuario.save()
    return usuario