如何在烧瓶引导程序中使用 bootstrap.static

sei*_*day 1 flask twitter-bootstrap

当我使用 Flask-Bootstrap 时,它将使用来自 CDN 的 css/js 资源。如果我在没有互联网的情况下访问 url( http://127.0.0.1 ),css 或 js 将丢失。

如何使用flask-bootstrap的本地资源?如:

lib/python2.7/site-packages/flask_bootstrap/static/css
lib/python2.7/site-packages/flask_bootstrap/static/js
Run Code Online (Sandbox Code Playgroud)

谢谢。

Pau*_*rtz 8

这是一个最小的例子:

from flask import Flask
from flask import render_template
from flask_bootstrap import Bootstrap

app = Flask(__name__)
Bootstrap(app)
app.config['BOOTSTRAP_SERVE_LOCAL'] = True #This turns file serving static

@app.route('/')
def hello():
    return render_template('main.html')

app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)


dir*_*irn 5

来自Flask-Bootstrap 文档

BOOTSTRAP_SERVE_LOCAL
Run Code Online (Sandbox Code Playgroud)

如果为 True,则每次都会从本地应用程序实例提供 Bootstrap 资源。有关详细信息,请参阅 Flask-Bootstrap 中的 CDN 交付。

在应用程序的配置中将此设置为 true,文件将在本地提供,而不是从 CDN 提供。