我对Django中的HttpRequest对象感到困惑。我知道AuthenticationMiddleware会向
感谢提供帮助。
request
添加一个user
,该请求是HttpRequest的实例。代码在这里,但我想要展示的内容如下:
request.user = SimpleLazyObject(lambda: get_user(request))
我已经阅读了HttpRequest对象的代码,但找不到user
属性及其代码没有__setattr__
方法。因此,我很好奇为什么访问不存在的属性时代码没有引发AttributeError。感谢提供帮助。
user
这样的属性,则编写request.user
将引发AttributeError异常。 - chyoo CHENG