gpt4 book ai didi

python - 类型错误 : __init__() missing 1 required positional argument: 'get_response'

转载 作者:行者123 更新时间:2023-11-28 20:35:43 24 4
gpt4 key购买 nike

当我运行我的服务器 python3 manage.py runserver浏览器返回 A server error occurred。请联系管理员。然后我得到这个错误

`Traceback (most recent call last):
File "/usr/lib/python3.5/wsgiref/handlers.py", line 137, in run
self.result = application(self.environ, self.start_response)
File "/usr/local/lib/python3.5/dist-packages/django/contrib/staticfiles/handlers.py", line 63, in __call__
return self.application(environ, start_response)
File "/usr/local/lib/python3.5/dist-packages/django/core/handlers/wsgi.py", line 170, in __call__
self.load_middleware()
File "/usr/local/lib/python3.5/dist-packages/django/core/handlers/base.py", line 52, in load_middleware
mw_instance = mw_class()
TypeError: __init__() missing 1 required positional argument: 'get_response'

我的设置文件是这样的

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'accounts',
]

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.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'web.middleware.LoginRequiredMiddleware',
]

在 5 月的项目中,我创建了 middleware.py,它看起来像这样

from django.conf import settings

class LoginRequiredMiddleware:
def __init__(self, get_response):
self.get_response = get_response

def __call__(self, request):
response = self.get_response(request)
return response

有什么想法吗?!

最佳答案

您的中间件是一种新型中间件,因此您应该在设置中使用 MIDDLEWARE 而不是 MIDDLEWARE_CLASSES

关于python - 类型错误 : __init__() missing 1 required positional argument: 'get_response' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46354535/

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