嘗試git推動我的應用程序後,調整它,並得到以下錯誤。Django的應用程序有一個沒有ImportError:沒有模塊名爲'django.core.context_processors'
ImportError: No module named 'django.core.context_processors'
這並沒有出現在我的heroku日誌和我的應用程序在本地工作,所以我很困惑。我必須在生產端將debug設置爲true才能最終弄清楚這一點。我能做些什麼來澄清這一點?
這是一些回溯
Request Method: GET
Request URL: http://hispanicheights.com/
Django Version: 1.10.1
Exception Type: ImportError
Exception Value:
No module named 'django.core.context_processors'
Exception Location: /app/.heroku/python/lib/python3.5/importlib/__init__.py in import_module, line 126
Python Executable: /app/.heroku/python/bin/python
Python Version: 3.5.1
Python Path:['/app',
'/app/.heroku/python/bin',
'/app/.heroku/python/lib/python3.5/site-packages/setuptools-23.1.0-py3.5.egg',
'/app/.heroku/python/lib/python3.5/site-packages/pip-8.1.2-py3.5.egg',
'/app',
'/app/.heroku/python/lib/python35.zip',
'/app/.heroku/python/lib/python3.5',
'/app/.heroku/python/lib/python3.5/plat-linux',
'/app/.heroku/python/lib/python3.5/lib-dynload',
'/app/.heroku/python/lib/python3.5/site-packages',
'/app',
'/app']
我看着線126,這是何等的有
return _bootstrap._gcd_import(name[level:], package, level)
這
django.core.context_processors
沒有在被發現在那裏init文件。我看着我的設置文件進行生產,看到這個
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'debug': True,
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
"django.core.context_processors.request",
],
},
},
]
我應該修改這一些如何?
謝謝你在迴應時解決了它。但是謝謝。它如何在本地工作。和我的網站前一天工作。奇怪的。 – losee
我的猜測是你在本地使用了舊版本的Django? – Andreas
這是一樣的。本地我只是運行./manage.py runserver並測試它,並推動我的調整。他們都是1.10。但我會刪除你所說的,只是在你說出來之後意識到另一個人在那裏。從我讀過的人們在安裝一些軟件包之後有這個。感謝您的迴應。 – losee