相关疑难解决方法(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 ×1

django-middleware ×1

python ×1

wsgi ×1