以下錯誤被拋出我的Django的代碼在我的VPS時,我嘗試使用消息:Django的消息錯誤
不能添加信息,而無需安裝django.contrib.messages.middleware.MessageMiddleware
異常類型:MessageFailure 異常值:
你不能沒有我的settings.py文件安裝django.contrib.messages.middleware.MessageMiddleware
我有所有適當的設置中添加信息。我的VPS正在運行Django 1.9.6。當我在筆記本電腦上本地運行代碼時,不會引發同樣的錯誤。在我的筆記本電腦上,我運行了Django 1.10.3。 Django 1.9.6和1.10.3之間的消息處理有任何不同之處,會導致這種情況發生?看來,在Django 1.9.6我settings.py中的設置被忽略。在settings.py
相關代碼如下:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
]
任何幫助,將不勝感激。謝謝。
的順序就可以發佈您的settings.py文件中的代碼 –
它看起來像郵件應用程序是不是在你的設置文件 –
'django.contrib.messages.context_processors.messages'在你的上下文處理器中檢查這個 –