如何使用bootstrap.static与flask-bootstrap

时间:2015-05-12 08:48:24

标签: twitter-bootstrap flask

当我使用Flask-Bootstrap时,它将使用CDN的css / js资源。如果我在没有互联网的情况下访问网址(depending on the context),则css或js将会丢失。

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

lib/python2.7/site-packages/flask_bootstrap/static/css
lib/python2.7/site-packages/flask_bootstrap/static/js

感谢。

2 个答案:

答案 0 :(得分:3)

来自Flask-Bootstrap documentation

BOOTSTRAP_SERVE_LOCAL
  

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

在您的应用配置中将此设置为true,文件将在本地而非CDN提供。

答案 1 :(得分:3)

这是一个最小的例子:

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)