相关疑难解决方法(0)

Django:WSGIRequest'对象在某些页面上没有属性'user'?

我想在用户登录时设置cookie.

我的中间件:

class UserStatus(object):
    def process_response(self,request,response):
        user_status = 1 if request.user.is_authenticated() else 0
        max_age = (20)*52*7*24*60*60 # 20 years (After expiry, cookie gets deleted)
        response.set_cookie(user_status_cookie,user_status,max_age)
        return response
Run Code Online (Sandbox Code Playgroud)

最后添加到MIDDLEWARE_CLASSESsettings.py中.

问题:

  • 错误:'WSGIRequest'对象没有属性'user'
  • 为什么,当我已经启用身份验证和会话中间件时?
  • 此外,有些页面正在顺利运行,因为有些页面会出现此错误.
  • 我究竟做错了什么 ?

python django wsgi django-middleware

18
推荐指数
4
解决办法
3万
查看次数

Django:如果用户没有注销,我如何查看用户的上次活动时间?

django的用户模型有一个last_login字段,如果所有用户每次离开网站时都要注销,那就太棒了,但如果他们不这样做呢?

如何跟踪从未注销的用户及其在网站上的活动?

python django middleware

11
推荐指数
1
解决办法
5587
查看次数

标签 统计

django ×2

python ×2

django-middleware ×1

middleware ×1

wsgi ×1