从Django表单访问用户

从Django表单访问用户,django,forms,Django,Forms,我试图在表单提交时访问用户。我有一个时间轴模块,它基本上记录了一些事件,我想从这个表单提交创建一个事件。为此,我需要用户 我现在拥有的是 def form_valid(): timeline_msg = 'New session created at {0} on {1}.'.format( new_session.started.strftime('%H:%M%p'), new_session.started.strftime('%d-%m-%Y'))

我试图在表单提交时访问用户。我有一个时间轴模块,它基本上记录了一些事件,我想从这个表单提交创建一个事件。为此,我需要用户

我现在拥有的是

def form_valid():
    timeline_msg = 'New session created at {0} on {1}.'.format(
        new_session.started.strftime('%H:%M%p'),
        new_session.started.strftime('%d-%m-%Y'))

    new_session.create_timeline_events(self.request.user, timeline_msg)

但是,我得到一个ValueError,表示我需要一个用户实例。在使用pdb时,我意识到,
request.user
正在返回一个
SimpleLazyObject
。如何从这个包装器中获取用户?

您能在这里添加整个表单和查看代码吗?可能是