【发布时间】:2012-01-16 09:18:19
【问题描述】:
我正在使用https://gist.github.com/426829 中提供的中间件来执行跨站点脚本。
但是,当我将中间件添加到 MIDDLEWARE_CLASSES 时,我得到了错误:
配置不当:不是中间件模块。
我的MIDDLEWARE_CLASSES 看起来像这样:
MIDDLEWARE_CLASSES = ('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'TempMiddleware',)
我没有更改要点中的任何代码。 process_request 和 process_response 方法在那里。我在 Ubuntu 上运行最新版本的 Python 和 Django。
【问题讨论】:
-
向我们展示您的 MIDDLEWARE_CLASSES 设置。
-
MIDDLEWARE_CLASSES = ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth. middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'TempMiddleware', )
-
它能够定位中间件模块。读取错误 - TempMiddleware 不是中间件模块。
-
是的。在 shell 中导入作品。
-
什么是
TempMiddleware- 要点指的是XsSharing?