我在表单提交时尝试访问用户。我有一个时间轴模块,它基本上记录了一些事件,我希望从这个表单提交创建一个事件。为此,我需要用户。
我现在拥有的是
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
。如何从这个包装器中获取用户?