【Django】テンプレートに値を渡す

views.pyのindexからテンプレートのindex.htmlに値を渡す方法です。

hello/views.py → hello/templates/hello/index.html

hello/templates/hello/index.html

<!doctype html>
<html lang="ja">
<head>
  <meta charset="utf-8">
  <title>{{title}}</title>
</head>
<body>
  <h1>{{title}}</h1>
  <p>{{msg}}</p>
</body>
</html>

indexの修正

hello/views.py

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
  params = {
    'title':'Hello/Index',
    'msg':'これは、サンプルで作ったページです。',
  }
  return render(request, 'hello/index.html', params)

webブラウザにてアクセスします。

この記事は役に立ちましたか?

もし参考になりましたら、下記のボタンで教えてください。

関連記事

コメント

この記事へのコメントはありません。