DjangoのTemplateViewを調べた時のメモです。
環境
LTS使いたいマンなので、Djangoは2.0ではありません。
実装
myapp/views.py
from django.views.generic import TemplateView class HelloTemplateView(TemplateView): template_name = 'index.html'
myproject/urls.py
from django.conf.urls import url from myapp.views import HelloTemplateView urlpatterns = [ url(r'$', HelloTemplateView.as_view()), ]
myapp/templates/index.html
<html> <head> </head> <body> Hello Template View. </body> </html>
これで、webサーバーを起動すると例えば http://localhost:8000/
にアクセスした際に、index.html
が表示される。