Bootstrap模板自动生成?

时间:2016-02-09 03:08:05

标签: flask flask-bootstrap

我在设置Flask-bootstrap时遇到问题。从official documentation开始,我所要做的就是将Bootstrap构造函数应用到我的app,模板将自动创建。所以我尝试了这个:

from flask import Flask
from flask.ext.bootstrap import Bootstrap

app = Flask(__name__)
Bootstrap(app)

@app.route('/')
def index():
    return '<h1>Where is Bootstrap?</h1>'

if __name__ == '__main__':
    app.run(debug=True)

当我运行它时,没有创建新目录,我找不到任何基本模板。我错过了关键的一步吗?是否有一些目录要先创建(我尝试创建templatesstatic并将权限设置为777但这没有帮助)?或者可能首先从命令行生成基本模板?

1 个答案:

答案 0 :(得分:3)

基本模板是您安装的Flask-Bootstrap软件包的一部分。您可以扩展boostrap基本模板并覆盖其中的块以创建具有标准布局的页面。您仍然需要编写与引导程序相关的标记。这在您链接的文档中有解释。

my_project/templates/my_page.html

{% extends "bootstrap/base.html" %}
{% block title %}This is an example page{% endblock %}

{% block navbar %}
<div class="navbar navbar-fixed-top">
  <!-- ... -->
</div>
{% endblock %}

{% block content %}
  <h1>Hello, Bootstrap</h1>
{% endblock %}