Blueprint 是一个存储操作方法的容器,这些操作在这个 Blueprint 被注册到一个应用之后就可以被调用,Flask 可以通过 Blueprint 来组织 URL 以及处理请求。

使用

admin=Blueprint('admin',__name__) # 创建 blueprint 对象

@admin.route('/') # blueprint 对象上进行操作
def admin_home():
return 'admin_home'

app.register_blueprint(admin,url\_prefix='/admin') # 在应用对象上注册这个 blueprint 对象

注册静态路由

让静态资源直接读取,实现 Flask 中多个静态资源目录。

admin = Blueprint("admin",__name__,static_folder='static_admin')
app.register_blueprint(admin,url_prefix='/admin')