django class-view view - UpdateView - ¿Cómo acceder al usuario de la solicitud mientras se procesa un formulario?

En un UpdateView basado en clases en Django, excluyo el campo de usuario ya que es interno al sistema y no lo solicitaré. Ahora, ¿cuál es la forma correcta de Django de pasar al usuario al formulario? (Cómo lo hago ahora, si paso el usuario a laen es del formulario y luego anula el método save () del formulario. Pero apuesto a que hay una manera adecuada de hacer esto. Algo así como un campo oculto o cosas de esa naturaleza.

# models.py
class Entry(models.Model):
    user = models.ForeignKey(
                User,
                related_name="%(class)s",
                null=False
    )

    name = models.CharField(
                blank=False, 
                max_length=58,
    )

    is_active = models.BooleanField(default=False)

    class Meta:
        ordering = ['name',]

    def __unicode__(self):
        return u'%s' % self.name

# forms.py
class EntryForm(forms.ModelForm):
    class Meta:
        model = Entry
        exclude = ('user',)

# views.py
class UpdateEntry(UpdateView):
    model = Entry
    form_class = EntryForm
    template_name = "entry/entry_update.html"
    success_url = reverse_lazy('entry_update')

    @method_decorator(login_required)
    def dispatch(self, *args, **kwargs):
        return super(UpdateEntry, self).dispatch(*args, **kwargs)

# urls.py
url(r'^entry/edit/(?P<pk>\d+)/,
    UpdateEntry.as_view(),
    name='entry_update'
),

Respuestas a la pregunta(6)

Su respuesta a la pregunta