Bootstrap を自分の Web サイトに追加したいと考えています。base.html を継承する base.html とその他のファイルがありますが、base.html にはすべてのサイトに表示される navbar が必要です。残念ながら、いくつかのブートストラップ コードを追加した後は表示されませんが、このコードを index.html に追加すると表示されるようになります。
私のbase.html:
{% extends "bootstrap/base.html" %}
{% block head %}
{{ super() }}
{% if title %}
<title> {{ title }} - Book Blog</title>
{% else %}
<title> Welcome to Book Blog!</title>
{% endif %}
{% endblock %}
{% block navbar %}
Microblog:
<ul class="nav nav-pills">
<li class="nav-item">
<a class="nav-link active" href="{{ url_for('index') }}">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ url_for('show_books') }}">Books</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ url_for('login') }}">Login</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ url_for('logout') }}">Logout</a>
</li>
</ul>
{% endblock %}
<body>
<hr>
{% with messages = get_flashed_messages() %}
{% if messages %}
<ul>
{% for message in messages %}
<li>{{ message }}</li>
{% endfor %}
</ul>
{% endif %}
{% endwith %}
{% block content %}{% endblock %}
</body>
したがって、この場合、ナビゲーション バーは表示されません。そして上にも書きましたが、index.htmlにnavクラスを追加するとnavbarがこのサイトにしか表示されなくなります。どうすれば修正できますか?