我已经升级了python和django版本。 解决了所有冲突,但无法找到此错误的原因。
旧 -> python 3.5,django 1.8 升级 -> python 3.9 django 3.2 知道为什么会出现此错误吗?
线程 django-main-thread 中的异常: 回溯(最近一次调用最后一次): 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/threading.py”,第 950 行,在 _bootstrap_inner self.run() 运行中的文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/threading.py”,第 888 行 self._target(*self._args, **self._kwargs) 文件“/Users/m.susmita/code/venv3_9_0/lib/python3.9/site-packages/django/utils/autoreload.py”,第64行,包装器 fn(*args, **kwargs) 文件“/Users/m.susmita/code/venv3_9_0/lib/python3.9/site-packages/django/core/management/commands/runserver.py”,第138行,在inner_run handler = self.get_handler(*args, **options) 文件“/Users/m.susmita/code/venv3_9_0/lib/python3.9/site-packages/django/contrib/staticfiles/management/commands/runserver.py”,第27行,在get_handler handler = super().get_handler(*args, **options) 文件“/Users/m.susmita/code/venv3_9_0/lib/python3.9/site-packages/django/core/management/commands/runserver.py”,第65行,在get_handler 返回 get_internal_wsgi_application() 文件“/Users/m.susmita/code/venv3_9_0/lib/python3.9/site-packages/django/core/servers/basehttp.py”,第 45 行,在 get_internal_wsgi_application 返回 import_string(app_path) 文件“/Users/m.susmita/code/venv3_9_0/lib/python3.9/site-packages/django/utils/module_loading.py”,第17行,import_string 模块 = import_module(module_path) 文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/importlib/init.py”,第 127 行,在 import_module 中 返回_bootstrap._gcd_import(名称[级别:],包,级别) 文件“”,第 1030 行,在 _gcd_import 中 文件“”,第 1007 行,在 _find_and_load 中 文件“”,第 986 行,在 _find_and_load_unlocked 中 文件“”,第 680 行,在 _load_unlocked 中 文件“”,第 790 行,在 exec_module 中 文件“”,第 228 行,在 _call_with_frames_removed 中 文件“/Users/m.susmita/code/seldon-hercules/sp-hercules/opdashboard/wsgi.py”,第 29 行,在 应用程序 = get_wsgi_application() 文件“/Users/m.susmita/code/venv3_9_0/lib/python3.9/site-packages/django/core/wsgi.py”,第 13 行,在 get_wsgi_application 返回 WSGIHandler() init 中的文件“/Users/m.susmita/code/venv3_9_0/lib/python3.9/site-packages/django/core/handlers/wsgi.py”,第 127 行 self.load_middleware() 文件“/Users/m.susmita/code/venv3_9_0/lib/python3.9/site-packages/django/core/handlers/base.py”,第 58 行,在 load_middleware mw_instance = 中间件(adapted_handler) 类型错误:init() 需要 1 个位置参数,但给出了 2 个
settings.py
# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
# 'django.template.loaders.eggs.Loader',
)
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
MIDDLEWARE = (
'log_request_id.middleware.RequestIDMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'op_common.request_context.RequestContextMiddleware',
# 'cas.middleware.CASMiddleware',
# Uncomment the next line for simple clickjacking protection:
# 'django.middleware.clickjacking.XFrameOptionsMiddleware',
)