Объект Django :WSGIRequest не имеет атрибута «пользователь» на некоторых страницах?

Я хочу установить 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

Добавлено в MIDDLEWARE_CLASSESв settings.py в конце.

Проблема:

  • Ошибка :Объект «WSGIRequest» не имеет атрибута «пользователь»
  • Почему, когда у меня уже активны промежуточные программы аутентификации и сеанса?
  • Кроме того, некоторые страницы работают гладко, а некоторые выдают эту ошибку.
  • Что я делаю не так ?
18
задан halfer 23 February 2019 в 18:58
поделиться