Итак, после пары работ поздним вечером, я наконец-то развернул свое приложение на Heroku, но теперь другая проблема, и бессонная ночь, шаблона не существует
ошибка,
Я использую Django.1.11, поэтому мои настройки следующие:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'storages',
'photos',
]
и мои ШАБЛОНЫ выглядят следующим образом, поскольку из документа установленное приложение, для которого APP_DIR задано значение true, будет искать папку шаблонов в приложениях.
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',
],
},
},
]
И, наконец, структура моего приложения;
| MySite
| Фотографии
---- | шаблоны
-------- | фото
------------ | index.html
когда я загружаю страницу, я вижу из журнала;
Using engine django:
django.template.loaders.app_directories.Loader: /app/.heroku/python/lib/python2.7/site-packages/django/contrib/admin/templates/photos/index.html (Source does not exist)
django.template.loaders.app_directories.Loader: /app/.heroku/python/lib/python2.7/site-packages/django/contrib/auth/templates/photos/index.html (Source does not exist)
django.template.loaders.app_directories.Loader: /app/photos/templates/photos/index.html (Source does not exist)
Последняя строка показывает правильный путь, но каким-то образом его невозможно найти, я действительно не знаю, почему кто-то может пролить немного света!
Спасибо
Jimmy