Bootstrap 自动生成模板?
Bootstrap templates auto-generated?
我在设置 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)
当我 运行 它时,没有创建新目录,而且我在任何地方都找不到基本模板。我错过了关键的一步吗?是否要先创建一些目录(我尝试创建 templates
和 static
并将权限设置为 777 但没有帮助)?或者可能首先从命令行生成基本模板?
基本模板是您安装的 Flask-Bootstrap 包的一部分。您扩展 boostrap 基本模板并覆盖其中的块以创建具有标准布局的页面。您仍然需要编写 bootstrap 相关标记。您链接到的文档中对此进行了解释。
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 %}
我在设置 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)
当我 运行 它时,没有创建新目录,而且我在任何地方都找不到基本模板。我错过了关键的一步吗?是否要先创建一些目录(我尝试创建 templates
和 static
并将权限设置为 777 但没有帮助)?或者可能首先从命令行生成基本模板?
基本模板是您安装的 Flask-Bootstrap 包的一部分。您扩展 boostrap 基本模板并覆盖其中的块以创建具有标准布局的页面。您仍然需要编写 bootstrap 相关标记。您链接到的文档中对此进行了解释。
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 %}