标签:步骤 静态文件 未使用 传参 实例 初始 \n 参数设置 实现
Blueprint是一个存储操作方法的容器, Flask通过Blueprint来组织URL以及处理请求
1>> 一个应用场景中可以使用多个Blueprint
2>> 可以将一个Blueprint注册到任何一个未使用的URL下比如: "/" "sample" 或者子域名
3>>在一个应用中, 一个模块可以注册多次
4>>Blueprint可以单独具有自己的模板, 静态文件, 它不是必须要实现应用的视图和函数的
5>>在应用初始化的时候, 就应该注册需要使用的Blueprint
步骤:
导入蓝图对象 from flask import Blueprint
1. 创建蓝图对象: app= Blueprint(‘(蓝图名)装饰器名‘,__name__)
2. 使用蓝图 @app.route(‘/‘)
3.注册蓝图对象给实例: from demo2 import api \n app.register_blueprint(api)
Blueprint 并不是一个完整的应用, 不能独立运行,必须要注册蓝图对象给实例
蓝图不会默认注册静态目录的路由, 需要使用static_folder传参数
admin = Blueprint("admin",__name__,static_folder="static_admin")
app.register_blueprint(admin,url_prefix=‘/admin‘)
可以使用template_folder关键参数设置模板目录
标签:步骤 静态文件 未使用 传参 实例 初始 \n 参数设置 实现
原文地址:https://www.cnblogs.com/zxt-cn/p/9126353.html