今回、views.pyからhtmlに値を渡してみたので投稿します。
views.pyを以下のように編集します。
#アプリ名/views.py
from django.views.generic import TemplateView
class IndexView(TemplateView):
template_name='app/index.html'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context["name
"] = "hogehoge"
context["number
"] = 12345
return context
index.htmlを以下のように編集します。
#アプリ名/index.html
<h1>home</h1>
<h1>{{ name
}}</h1>
<h1>{{ number
}}</h1>
アプリ名/urls.pyは以下のようになります。
#アプリ名/urls.py
from django.urls import path
from .views import IndexView
urlpatterns = [
path('', IndexView.as_view()),
]
以上です。
分かりにくい部分などありましたらお知らせ頂けると助かります。お知らせいただいた内容は公開されることはありません。どの記事から投稿されたかは分かるようにしています。