Flask--蓝图

二、蓝图
1.蓝图作用:划分flask模块,进行分模块开发。
2.蓝图的使用
(1)创建蓝图
1.导入Blueprint 类
from flask import Blueprint

2.创建蓝图对象

seller = Blueprint(‘seller_app’, name)
(2)设置路由
Flask--蓝图_第1张图片
(3)注册蓝图
app.register_blueprint(seller, url_prefix=’/seller’)
3.基于目录使用蓝图
(1)创建一个包,在包的__init__.py中进行初始化操作
Flask--蓝图_第2张图片
①创建蓝图对象
seller_app = Blueprint(‘seller’, name, static_folder=‘static’, template_folder=‘templates’)
注意:设置static_folder 和 template_folder 目录,默认蓝图不指定静态目录和模板目录。
②导入视图模块
import seller.views

(3).编写视图
from seller import seller_app

@seller_app.route(’/goods_add’)
def goods_add():
return ‘goods add…’

from flask import render_template

@seller_app.route(’/goods_list’)
def goods_list():
return render_template(‘goods_list.html’)

(4)注册蓝图

Flask--蓝图_第3张图片

你可能感兴趣的:(Flask)