我在设置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但这没有帮助)?或者可能首先从命令行生成基本模板?
答案 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 %}