Я пытаюсь создать свой собственный проект с Django версии 1.9.x, но я не могу сделать индексную страницу на /
для работы.TemplateDoesNotExist at/blog/index.html
Это моя структура папок:
rxe/
urls.py
wsgi.py
settings.py
blog/
migrations/
static/
blog/
css/
js/
img/
templates/
blog/
index.html
admin.py
models.py
tests.py
urls.py
views.py
manage.py
rxe/urls.py
:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'$', include('blog.urls')),
]
blog/urls.py
:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.IndexView.as_view(), name = 'index'),
]
blog/views.py
:
from django.http import HttpResponse, HttpResponseRedirect
from django.views.generic import TemplateView
class IndexView(TemplateView):
template_name = 'blog/index.html'
При доступе к localhost:8000/
, ошибка:
TemplateDoesNotExist at /
blog/index.html
И прямо под ним, в Template-погрузчик посмертных:
django.template.loaders.app_directories.Loader: /usr/local/lib/python2.7/dist-packages/Django-1.9.4-py2.7.egg/django/contrib/admin/templates/blog/index.html (Source does not exist)
django.template.loaders.app_directories.Loader: /usr/local/lib/python2.7/dist-packages/Django-1.9.4-py2.7.egg/django/contrib/auth/templates/blog/index.html (Source does not exist)
Это работает, если я вернусь к HttpResponse('Hello')
, как в учебнике , но этот же учебник не имеет никакого представления для пути /
, и я хочу его там.
Редактировать
rxe/settings.py
, как он был создан:
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',
],
},
},
]
Можете ли вы добавить настройки своего шаблона? –
Я не пробовал подкаталог в папке шаблонов приложений ... Вы пробовали переместить index.html только в папку шаблона и изменить свою ссылку только на индекс –
@RodXavier 'settings.py' файл? – mfgabriel92