Bootstrap 的初始化作用
初始化Bootstrap,即:
bootstrap = Bootstrap(app)
但是之后并未用到 bootstrap 这个实例对象,此处实例化的作用,很可能就是为了寻址到 base.html 文件的所在,毕竟安装位置非常深,并且很有可能不同情况下安装目录是不同的。
初始化的位置
最开始的时候受 Flask Web 开发第三章的误导,将初始化语句放置到了最后一行,导致出错。
将初始化放置在开头之后便解决了这个问题。
from flask.ext.bootstrap import Bootstrap
from flask import Flask, render_template
app = Flask(__name__)
bootstrap = Bootstrap(app)
#...
@app.route('/')
def index():
return render_template('index.html')
@app.route('/user/<name>')
def user(name):
return render_template ('user.html',name = name)
if __name__ == '__main__':
app.run(debug=True)
安装目录
安装目录要明确,第一次运行时看到当前文件夹中有所运行的文件,但其实是同名的空文件。
这种诡异的Bug,能找到也是运气好。
网友评论