蓝图

蓝图的作用

进行模块化开发的工具

为什么要使用蓝图

使用蓝图的好处, 不同的业务写在不同的模板, 不同的模块提供不同的功能可以做到真正的高类聚,低耦合

蓝图的注册逻辑

以购物车为例

1.创建购物车的文件包,在__init__.py文件中

# 0.导入蓝图类
from flask import Blueprint

# 1.初始化蓝图对象
cart_blu = Blueprint("cart", __name__)

from .views import *

2.在购物车包中的views.py文件中实现具体逻辑

from . import cart_blu

# 2.使用蓝图去注册路由
@cart_blu.route('/list')
def cart_list():
	return “cart_list”

3.在main.py文件中把蓝图注册进去

from cart import cart_blu

# 3.把蓝图注册到app上
app.register_blueprint(cart_blu)

蓝图的静态文件和模板文件的访问

在cart包中创建static静态文件夹以及模板文件夹

在初始化蓝图对象中加上static_floder,和template_floder,每个url都有url前缀url_prefix

# 1.初始化蓝图对象
cart_blu = Blueprint("cart", __name__, static_floder= "static", template_floder= "templates",template_floder="/cart")

from .views import *
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值