在使用 flask 过程中,发现 BluePrint 对于程序模块化很有帮助,但是需要注意的点也不少:

  • 写法 index_blueprint = Blueprint('index', __name__, url_prefix='/index') 这种写法 给出一个链接为 url/index

  • 使用的时候要return redirect(url_for('index.index')) urlfor 里面前一个是蓝图的名称 后一个是蓝图下面的函数名十分注意 Flask中 urlfor 操作的也是函数,看这里

  • 特别提醒:在url没有后缀的时候,比如:0.0.0.0:5000 要使用 index_blueprint = Blueprint('index', __name__, url_prefix='') 注意 url_prefix 的值,而不是 '/'