gpt4 book ai didi

Django中间件: Isn't a middleware module error

转载 作者:行者123 更新时间:2023-12-02 01:22:39 27 4
gpt4 key购买 nike

我正在使用 https://gist.github.com/426829 中提供的中间件进行跨站点脚本编写。

但是,当我将中间件添加到 MIDDLEWARE_CLASSES 时,出现错误:

ImproperlyConfigured: isn't a middleware module.

我的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_requestprocess_response 方法。我在 Ubuntu 上运行最新版本的 Python 和 Django。

最佳答案

什么是TempMiddleware?模块的名称,还是类的名称?正如您在其他条目中看到的那样,您需要实际类的完全限定的 Python 路径。如果 TempMiddleware 是模块的名称,则需要 TempMiddleware.MyMiddlewareClass (并且您应该真正遵循 PEP8 命名约定) - 如果它是类的名称,您需要my_module.TempMiddleware

关于Django中间件: Isn't a middleware module error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8877818/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com