この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:T
更新日時:2018-11-30 14:15:15

タイトル: テンプレートの作成
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にリクエストするとテンプレートを表示することが出来ます。