Flask学习(四)-------蓝图
蓝图
蓝图是flask自带的模块,是一种容器,存储了一组将来应用程序中执行的操作,不能独立运行,可以有自己的静态文件和模板等信息。
蓝图的使用步骤
1、创建蓝图对象
2、定义蓝图对象
3、注册蓝图对象
# 导入模块
from flask import Blueprint
# 创建蓝图对象
bp = Blueprint('bp', __name__)
# 定义蓝图路由
@bp.route('users')
def get_users():
return "user ifo"
# 注册蓝图
app.register_blueprint(bp)
多文件使用蓝图
新建子包
新建子包后会自动生成__init__.py,由于此脚本会自动执行所以在此文件中引入蓝图模块和创建蓝图对象
init.py
# 导入Blueprint
from flask import Blueprint
# 创建Blueprint对象
user_bp = Blueprint('user_bp',__name__)
# 把蓝图对象文件,在创建蓝图后导入
from . import user_iew
然后跟住自己需要创建自己的蓝图路由
user_views.py
from . import user_bp
# 创建蓝图路由
@user_bp.route("/userinfo")
def get_uset():
return "user info"
完成上面操作之后,需要在app.py中注册蓝图文件
from bluprintviews import user_bp
# 注册蓝图
app.register_blueprint(user_bp)
整体如下: