Django 1.9 關(guān)于'WSGIRequest' object has no attribute 'user'錯(cuò)誤

今天在使用Django1.9版本的時(shí)候突然給報(bào)了個(gè)'WSGIRequest' object has no attribute 'user'的錯(cuò)誤,真是讓我錯(cuò)不及防。

報(bào)錯(cuò)詳情

環(huán)境

Django 1.9

解決方案

經(jīng)過扒拉各種資料終于找到解決方案:

問題出現(xiàn)的原因在于Django的版本問題牽涉出來的中間件key的不一樣導(dǎo)致的

在Django1.9之前,settings.py中的中間件配置key為MIDDLEWARE_CLASSES,Django1.9之后的中間件配置key為MIDDLEWARE

看看我項(xiàng)目自動(dòng)生成的中間件key為MIDDLEWARE,將其修改為MIDDLEWARE _CLASSES即可解決問題

修改后

MIDDLEWARE_CLASSES = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容