1
就在今天,我從Django 1.7升級到1.9.1,我已經清除了所有其他警告,但是我被一個阻止我進步的阻止。如果任何人有任何想法是什麼導致這個錯誤會很好,請讓我知道,如果你需要看到任何其他代碼。謝謝!Django錯誤 - 沒有名爲context_processors的模塊
完全回溯 -
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.9.1
Python Version: 2.7.10
Installed Applications:
('django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'main',
'listings',
'profiles',
'allauth',
'allauth.account',
'allauth.socialaccount')
Installed Middleware:
('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')
Traceback:
File "C:\Python27\Lib\site-packages\django\core\handlers\base.py" in get_response
149. response = self.process_exception_by_middleware(e, request)
File "C:\Python27\Lib\site-packages\django\core\handlers\base.py" in get_response
147. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "D:\Other folders\Desktop\Student Job Search\code\opus_jobs_project\main\views.py" in index
8. return render(request, 'index.html', context_dict)
File "C:\Python27\Lib\site-packages\django\shortcuts.py" in render
67. template_name, context, request=request, using=using)
File "C:\Python27\Lib\site-packages\django\template\loader.py" in render_to_string
97. return template.render(context, request)
File "C:\Python27\Lib\site-packages\django\template\backends\django.py" in render
95. return self.template.render(context)
File "C:\Python27\Lib\site-packages\django\template\base.py" in render
204. with context.bind_template(self):
File "C:\Python27\lib\contextlib.py" in __enter__
17. return self.gen.next()
File "C:\Python27\Lib\site-packages\django\template\context.py" in bind_template
256. processors = (template.engine.template_context_processors +
File "C:\Python27\Lib\site-packages\django\utils\functional.py" in __get__
33. res = instance.__dict__[self.name] = self.func(instance)
File "C:\Python27\Lib\site-packages\django\template\engine.py" in template_context_processors
105. return tuple(import_string(path) for path in context_processors)
File "C:\Python27\Lib\site-packages\django\template\engine.py" in <genexpr>
105. return tuple(import_string(path) for path in context_processors)
File "C:\Python27\Lib\site-packages\django\utils\module_loading.py" in import_string
20. module = import_module(module_path)
File "C:\Python27\lib\importlib\__init__.py" in import_module
37. __import__(name)
Exception Type: ImportError at/
Exception Value: No module named context_processors
模板設置 - (我有一種感覺,錯誤可能是在這裏,或者至少這可以鏈接到它)
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
TEMPLATE_PATH
],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'allauth.account.context_processors.account',
'allauth.socialaccount.context_processors.socialaccount',
'django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.media',
'django.template.context_processors.static',
'django.template.context_processors.tz',
'django.contrib.messages.context_processors.messages',
'django.template.context_processors.request',
],
},
},
]
至少你包含的一行代碼不是有效的上下文處理器,我建議你一個一個的發表評論,以便發現它是哪一個 – Sayse
謝謝Sayse,那有效。它實際上是兩個打破它的真理。到目前爲止,該網站似乎沒有他們正常工作,但我確信他們是必不可少的,所以我將不得不考慮這一點。 –