Django admin 中抛出 'WSGIRequest' object has no attribute 'user'的错误
Posted 稀里糊涂林老冷
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django admin 中抛出 'WSGIRequest' object has no attribute 'user'的错误相关的知识,希望对你有一定的参考价值。
这是Django版本的问题,1.9之前,中间件的key为MIDDLEWARE_CLASSES, 1.9之后,为MIDDLEWARE。所以在开发环境和其他环境的版本不一致时,要特别小心,会有坑。
将settings里的MIDDLEWARE_CLASSES默认配置顺序改成如下
MIDDLEWARE_CLASSES = [ ‘django.middleware.security.SecurityMiddleware‘, ‘django.middleware.common.CommonMiddleware‘, ‘django.contrib.sessions.middleware.SessionMiddleware‘, ‘django.middleware.csrf.CsrfViewMiddleware‘, ‘django.contrib.auth.middleware.SessionAuthenticationMiddleware‘, ‘django.contrib.auth.middleware.AuthenticationMiddleware‘, ‘django.contrib.messages.middleware.MessageMiddleware‘, ‘django.middleware.clickjacking.XFrameOptionsMiddleware‘, ]
就解决了问题
以上是关于Django admin 中抛出 'WSGIRequest' object has no attribute 'user'的错误的主要内容,如果未能解决你的问题,请参考以下文章