首先,让我们来看下flask应用与蓝图之间的关系。蓝图代表着应用的一个个功能模块,能做到即插即用。

我们先来建立一个蓝图

from flask import Flask, render_templatefrom flask import Blueprintadmin = Blueprint('admin', __name__, static_folder='static', template_folder='templates', )app = Flask(__name__)# url_prefix为url增加前缀,如访问下面视图函数为http://localhost/admin/app.register_blueprint(admin, url_prefix='/admin')@admin.route('/')def index(): render_template('admin/index.html')if __name__ == '__main__': app.run()

静态文件和模板文件均放在蓝图的文件夹下,如不指定templates_folder,则默认的模板文件夹为app/templates。
看下官方文档

就酱紫。