3

我在设置 Flask-bootstrap 时遇到问题。从官方文档看来,我所要做的就是将 Bootstrap 构造函数应用于 my 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 但这没有帮助)?或者可能首先从命令行生成基本模板?

4

1 回答 1

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 %}
于 2016-02-09T03:41:36.043 回答