DjangoのTemplateViewについて
「TemplateDoesNotExist」のエラーが発生したので
質問させて頂きます。
現在、Djangoの開発環境が
-pages(apps)
---urls.py
---views.py
-pages_project(project)
---settings.py
---urls.py
---templates
------home.html
としており、以下のようにそれぞれのソースを記述しています。
templatesのDIRの指定も行っていますし、ファイルの名前も間違っているわけではないので
何が原因なのか分かりかねています。
もし、お分かりの方がいらっしゃいましたら
ご教授お願いします。
**#settings.pyの一部** TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR,'templates')], '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', ], }, }, ] ************************************************************************** **#pages_project/urls.py** from django.contrib import admin from django.urls import path,include urlpatterns = [ path('admin/', admin.site.urls), path('',include('pages.urls')), ] ************************************************************************** **#pages/urls.py** from django.contrib import admin from django.urls import path from .views import HomePageView urlpatterns = [ path('',HomePageView.as_view(),name = 'home'), ] ************************************************************************** **#pages/views.py** from django.shortcuts import render from django.views.generic import TemplateView # Create your views here. class HomePageView(TemplateView): template_name = 'home.html' **************************************************************************
回答1件
あなたの回答
tips
プレビュー