1

我不完全确定为什么。我已经阅读过有关此问题的类似问题,并且一致认为您需要“用户” request.user 才能真正成为用户对象......但我有。我有代码

if request.user.is_authenticated()   
    context.update({'username':request.user['username']})

但是在尝试访问用户名字段时,我不断收到“SimpleLazyObject”对象没有属性“_ getitem _”错误

4

1 回答 1

2

用户名可作为属性访问(request.user可以是auth.User实例,也可以是AnonymousUser具有类似接口的实例)。试试这个:

if request.user.is_authenticated()   
    context.update({'username': request.user.username})
于 2013-01-07T04:44:14.810 回答