Кажется, что если я использую {% extends "base.html" %}
, он наследует шаблон правильно, но navbar не использует загрузку.Как правильно наследовать шаблоны в фляге, которые используют бутстрап?
Если я использую {% extends "bootstrap/base.html" %}
, он даже не работает. Я не получаю ошибок, но он просто устанавливает заголовок в Index, а затем страница пуста.
Еще одно замечание: Единственный способ Я получил Navbar, чтобы показать непосредственно положить его в index.html
и используя {% extends "bootstrap/base.html" %}
Я использую КОЛБУ Web Development Мигель Гринберг и код идентичен за исключением очевидное содержание.
Что я делаю неправильно? И есть ли у кого-нибудь хорошие ресурсы для медленного прыжка в колбу, которая не просто ныряет в голову сначала? У меня возникли проблемы с пониманием маленьких подробностей.
base.html:
{% extends "bootstrap/base.html" %}
<html>
<head>
{% block head %}
<title>{% block title %}{% endblock %} - MyFlask</title>
{% endblock %}
</head>
<body>
{% block navbar %}
<div class="navbar navbar-inverse" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Navbar</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">MyFlask</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="/">Home</a></li>
<li><a href="/bootstrap"></a></li>
</ul>
</div>
</div>
</div>
{% endblock %}
{% block content %}
<div class="container">
{% block page_content %}{% endblock %}
</div>
{% endblock %}
</body>
</html>
index.html:
{% extends "base.html" %}
{% block title %}Index{% endblock %}
{% block page_content %}
<h3>Session info:</h3>
<p><b>Browser:</b> {{ browser }}</p>
{% endblock %}