当前位置: 首页 > news >正文

flask-----蓝图

1.引入蓝图

        flask都写在一个文件中,项目这样肯定不行,会导致循环导入的问题,分目录,分包,使用蓝图划分目录。

2.使用蓝图

步骤如下:

-1 实例化得到一个蓝图对象-order_blue=Blueprint('order',__name__,template_folder='../templates')-2 以后注册路由,写请求扩展,都使用蓝图@user_blue.before_request@user_blue.route('/register')-3 在app中注册蓝图from . import userapp.register_blueprint(user.user_blue)app.register_blueprint(user.user_blue,url_prefix='/user')

3 使用蓝图小型项目的目录结构

flask_blueprint_little  #  项目名apps                # 核心文件__init__.py     #包的inin里面实例化得到app对象views           # 视图函数,类user.pytemplates       #模板lstatic         #静态文件manage.py          #启动文件

3.1 manage.py

import appsif __name__ == '__main__':apps.app.run()

3.2 apps下面的__init__.py

from flask import Flaskapp = Flask(__name__)     #创建app对象from apps.user import user_ace      #导入蓝图名字app.register_blueprint(user_ace)    #注册蓝图

3.3 user.py 

from flask import Blueprintuser_ace = Blueprint('user',__name__)      #实例化出一个蓝图对象,一个app一个蓝图@user_ace.route('/',methods=['GET','POST'])
def userabc():return 'user'

4 蓝图大型项目

 

http://www.lryc.cn/news/110384.html

相关文章:

  • 学习左耳听风栏目90天——第一天 1-90(学习左耳朵耗子的工匠精神,对技术的热爱)【洞悉技术的本质,享受科技的乐趣】
  • 后端登录安全的一种思路
  • 【深度学习_TensorFlow】激活函数
  • 机器学习笔记之优化算法(七)线搜索方法(步长角度;非精确搜索;Wolfe Condition)
  • 十四.redis哨兵模式
  • 采用UWB技术开发的智慧工厂人员定位系统源码【UWB定位基站、卡牌】
  • 当你软件测试遇上加密接口,是不是就不能测了?
  • Flink
  • python入门常用操作
  • SpringBoot复习:(21)自定义ImportBeanDefinitionRegistrar
  • 小黑子—JavaWeb:第五章 - JSP与会话跟踪技术
  • Python - 【socket】 客户端client重连处理简单示例Demo(一)
  • Redis 基础
  • 【0805作业】Linux中 AB终端通过两根有名管道进行通信聊天(半双工)
  • ruby - ckeditor 设置编辑器高度
  • WMS仓库管理系统研发规划说明
  • JavaScript |(六)DOM事件 | 尚硅谷JavaScript基础实战
  • 实验心得,包括代码复现工作的体会
  • RabbitMQ(二)
  • Linux软件实操
  • kagNet:对常识推理的知识感知图网络 8.4+8.5
  • Jmeter 压测工具使用手册[详细]
  • matlab智能算法程序包89套最新高清录制!matlab专题系列!
  • caj文件怎么转换成pdf?了解一下这种方法
  • windows 同时安装 Mysql 5.7 和8.0
  • 数字孪生的「三张皮」问题:数据隐私、安全与伦理挑战
  • Hadoop学习:深入解析MapReduce的大数据魔力(上)
  • MQ(一)-MQ理论与消息中间件简介
  • vb与EXCEL的连接
  • java使用openOffice将excel转换pdf时,将所有列显示在一页