【问题标题】:Bootstrap templates auto-generated?引导模板自动生成?
【发布时间】:2016-05-18 22:02:32
【问题描述】:

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

【问题讨论】:

    标签: flask flask-bootstrap


    【解决方案1】:

    基本模板是您安装的 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 %}
    

    【讨论】:

      猜你喜欢
      • 2015-05-10
      • 1970-01-01
      • 1970-01-01
      • 2019-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      相关资源
      最近更新 更多