2015年4月15日水曜日

Djangoで、テンプレートの継承「extends」

Djangoで、テンプレートの継承「extends」です。共通するデザインを一箇所にまとめて管理できる、よくあるテンプレート機能です。やはり便利。

/templates/base.html(共通部分)
<body>
  <div class="container">
      {% block content %}
      {% endblock %}
  </div>
</body>

/templates/item/index.html(個別のデザイン部分)
{% extends 'base.html' %}

{% block content %}
  {% for item in items %}
  <div class="item">
    <h1>{{ item.name }}</h1>
    <p>{{ item.price }}</p>
    <p>{{ item.detail|linebreaks }}</p>
  </div>
  {% endfor %}
{% endblock content %}

0 件のコメント:

コメントを投稿