蓝图的使用
# blueprint 翻译过来的,称之为蓝图
# 作用是:之前全在一个py中写flask项目,后期肯定要划分目录
# 不用蓝图,划分目录
no_blueprint_flask # 项目名
src #核心源码位置
__init__.py # 包 里面实例化得到了app对象,
models.py #放表模型
views.py # 放视图函数
static # 放静态资源
templates # 放模板
home.html # 模板
manage.py # 启动文件
# 蓝图的使用步骤
第一步:导入蓝图类 from flask import Blueprint
第二步:实例化得到蓝图对象
us = Blueprint('user',__name__)
第三步:在app中注册蓝图 app.register_blueprint(us)
第四步:在不同的views.py 使用蓝图注册路由 @us.route('/login')
补充:蓝图可以有自己的静态文件和模板
补充:注册蓝图时,可以使用前缀,必须以/ 开头
# 使用蓝图,划分小型项目目录
little_blueprint # 项目名
src # 核心代码
static # 静态文件
1.jpg # 图片
templates # 模板文件
user.html # 模板
views # 视图函数存放位置
order.py # 订单相关视图
user.py # 用户相关视图
__init__.py # 包
models.py # 表模型
manage.py # 启动文件
# 使用蓝图,划分大型项目目录 多个app 像django一样
# 使用蓝图,划分大型项目目录 多个app,像django一样
big_blueprint # 项目名
src # 核心文件
admin # admin的app
static # 静态文件
1.jpg # 图片
templates # 模板文件目录
admin_home.html # 模板文件
__init__.py # 包
models.py # 表模型
views.py # 视图函数
home # home app
order # orderapp
__init__.py # 包
settings.py # 配置文件
manage.py # 启动文件
标签:__,蓝图,数据库,py,视图,连接池,app,模板
From: https://www.cnblogs.com/xm15/p/17288244.html