一、什么是蓝图
一个应用中或跨应用制作应用组件或支持通用的模式。
二、蓝图的作用
-将不同的功能模块化
-构建大型项目
-优化项目结构
-增强可读性,易于维护
三、如何构建蓝图
1.定义蓝图
app/admin/__init__.py
from flask import Blueprint admin=Blueprint("admin",__name__) import app.admin.views
app/home/__init__.py
from flask import Blueprint home = Blueprint("home", __name__) import app.home.views
2.注册蓝图
app/__init__.py
from app.home import home as home_blueprint from app.admin import admin as admin_blueprint app = Flask(__name__) app.register_blueprint(home_blueprint) app.register_blueprint(admin_blueprint,url_prefix="/admin")
3.调用蓝图
app/admin/views.py
from . import admin @admin.route("/")
app/home/views.py
from . import home @home.route("/")