当我使用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
感谢。
答案 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)