以下错误被抛出我的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'在你的上下文处理器中检查这个 –