タイトル: テンプレートの作成
SEOタイトル: djangoのテンプレートの作成
アプリケーションディレクトリ直下にtemplatesディレクトリを作成しましょう。
templatesディレクトリ内に以下のindex.htmlを作成します。
{% if item_list %} <ul> {% for item in item_list %} <li>{{ item }}</li> {% endfor %} </ul> {% else %} <p>No item.</p> {% endif %} |
templateに値を渡すviewを作成しましょう。
アプリケーションディレクトリ直下のviews.pyに以下の記述をしましょう。
from django.http import HttpResponse from django.template import loader def index(request): item_list = ['a', 'b', 'c'] template = loader.get_template('index.html') context = { 'item_list': item_list, } return HttpResponse(template.render(context, request)) |
indexにリクエストするとテンプレートを表示することが出来ます。