トップページの作成
トップページを作成しましょう。トップページのテンプレートとしてrecsys_django/online/templates/
ディレクトリにindex.html
を作成し、下記のコードを記述してください。
リスト1: recsys_django/online/templates/index.html
{% extends 'base.html' %}
{% load static %}
{% block title %}sushi recommender | recsys-django{% endblock %}
{% block contents %}
<div class="col-md-12 text-center">
recsys-djangoへようこそ!
</div>
{# --- js --- #}
{% endblock %}
index.html
はシンプルな内容になりました。このページの大部分はbase.html
で作成したためです。base.html
には、{% block contents %}{% endblock %}
というコードがありました。この部分に、継承先のテンプレート独自の処理が入ることになります。index.html
には、この部分のコードのみを記述すれば良いということになります。まず、base.html
を継承するために、{% extends 'base.html' %}
というコードを1行目に入れておきます。そして、{% block contents %}
と{% endblock %}
の間に独自のコードを記述します。同様に、{% block title %}
と{% endblock %}
の間に記述した内容はページのタイトルとして表示されます。