演習課題「Bootstrapを導入した共通テンプレートを利用する」
右の環境には、「myblog」プロジェクトに「news」というアプリケーションが作成してあります。views.pyには、記事一覧を表示するIndexView(generic.ListView)クラスを記述してあります。また、共通テンプレートのbase.htmlは、Bootsrapを利用できるようになっています。
BootstrapでWebページを表示するよう、記事一覧のテンプレート(article_list.html)を修正してください。
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
#06:共通テンプレートにBootstrapを導入しよう
ここでは、Lunchmapアプリの共通テンプレートを用意します。HTMLフレームワークのBootstrapを導入して、ナビゲーションバーを追加します。
myapp/lunchmap/templates/lunchmap/base.html<!DOCTYPE html>
<html>
    <head>
        <meta charset='utf-8'>
        <meta name='viewport' content='width=device-width, initial-scale=1, shrink-to-fit=no'>
        <link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css' >
        <style>body {padding-top: 80px;}</style>
        <title>Lunchmap</title>
    </head>
    <body>
        <nav class='navbar navbar-expand-sm navbar-dark bg-dark fixed-top'>
            <a class='navbar-brand' href='{% url "lunchmap:index" %}'>Lunchmap</a>
        </nav>
        <div class='container'>
            {% block content %}
            {% endblock %}
        </div>
    </body>
</html>
myapp/lunchmap/templates/lunchmap/shop_list.html{% extends './base.html' %}
{% block content %}
    <h1>お店一覧</h1>
    {% for shop in object_list %}
        <p>{{ shop.name }}, {{ shop.category.name }}</p>
    {% endfor %}
{% endblock %}
- Python Django入門 (4) - Qiita
  https://qiita.com/kaki_k/items/6e17597804437ef170ae
- Python Django チュートリアル(6) - Qiita
  https://qiita.com/maisuto/items/86add9263a641899b1e3  
- Django の概要 - テンプレートを設計する
  https://docs.djangoproject.com/ja/2.1/intro/overview/#design-your-templates
- テンプレート | Django documentation | Django
  https://docs.djangoproject.com/ja/2.1/topics/templates/