一切工作正常,包括標題,直到我去添加圖標英寸。手動創建<head>
並呼籲{{ super() }}
引入Bootstrap的黑魔法,標題現在顯示在導航欄上方。爲什麼在使用Flask時頁面正文中顯示標題?
base.html文件
{% extends "bootstrap/base.html" %}
{% block head %}
{{ super() }}
{% block title %}{% block page_name %}{% endblock %} - MyFlask{% endblock %}
<link rel="icon" href="{{ url_for('static', filename='favicon.ico') }}" type="image/x-icon">
<link rel="shortcut icon" href="{{ url_for('static', filename='favicon.ico') }}" type="image/x-icon">
{% endblock %}
<body>
{% block navbar %}
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">MyFlask</a>
</div>
</div>
</nav>
{% endblock %}
</body>
的index.html
{% extends "base.html" %}
{% block page_name%}Index{% endblock %}
你可能包括「引導/基地。 html「文件? – ojii
Bootstrap/base.html文件是Bootstrap附帶的標準文件。據我所知,我認爲它只是包含了所有的設置和初始化,以便合併Bootstrap。這實際上可能是它繼承的文件(a.k.a bootstrap/base.html),至少有一些非常相似。 https://github.com/mbr/flask-bootstrap/blob/master/flask_bootstrap/templates/bootstrap/base.html – Jordan