Flask 中的  蓝图

蓝图,听起来就是一个很宏伟的东西

在Flask中的蓝图 blueprint 也是非常宏伟的

它的作用就是将 功能 与 主服务 分开怎么理解呢?

比如说,你有一个客户管理系统,最开始的时候,只有一个查看客户列表的功能,后来你又加入了一个添加客户的功能(add_user)模块, 然后又加入了一个删除客户的功能(del_user)模块,然后又加入了一个修改客户的功能(up_user)模块,在这个系统中,就可以将

查看客户,修改客户,添加客户,删除客户的四个功能做成蓝图加入到客户管理系统中

from flask import Blueprint
不能被run的Flask实例 没有Config
蓝图作用 - app隔离,URL管理

#蓝图from flask import Blueprintsv=Blueprint('sv',__name__)@sv.route("/svlist")
def view_list():return "hahaha"

#manage文件

from flask import Flask
# 导入蓝图模块
from student_view import s_view
# 实例化
app = Flask(__name__)
# 注册
app.register_blueprint(s_view.sv)if __name__ == '__main__':app.run()

.如何理解蓝图呢?

其实我们可以理解成一个没有run方法的Flask对象

下面来看一下

from flask import Blueprint, render_templatesv=Blueprint('sv',__name__,# 每个蓝图都可以为自己独立出一套template模板文件夹,# 如果不写则共享项目目录中的templatestemplate_folder='sv_template',# 静态文件目录也是可以独立出来的static_folder='sv_static')@sv.route("/svlist")
def view_list():return render_template("svlist.html")

from flask import Flask
# 导入蓝图模块
from student_view import s_view
# 实例化
app = Flask(__name__)
# 注册
app.register_blueprint(s_view.sv)if __name__ == '__main__':app.run()

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
svlist 界面
<img src="/sv_static/1.png" alt=""></body>
</html>

待续。。。。。。。

使用蓝图,增删改查用户

转载于:https://www.cnblogs.com/XLHIT/p/11171653.html

flask 蓝图 使用蓝图,增删改查用户相关推荐

  1. flask对mysql数据库增删改查_Flask学习(三) - Flask-SQLAlchemy对数据库增删改查

    Flask-SQLAlchemy对数据库增删改查 安装 pip install flask-sqlalchemy 具体不多说了,主要是对数据库进行简单的增删改查,上代码,看注释 @app.route( ...

  2. Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)

    目录 一.新建项目并初始化 二.安装依赖 axios.elementUI 三.Vue代码 四.进行接口联调 五.后端接口优化 六.web页面功能测试 七.总结 八.展望 九.附录(截止发文时的代码) ...

  3. flask对mysql数据库增删改查_flask后台框架1.4(mysql配置+数据库增删改查)-Go语言中文社区...

    mysql配置及问题 前面三份博客的笔记基本记录了所用到的基本操作,这里开始记录后台和数据库的交互,数据库我们用的是mysql然后的话mysql就不记录了因为很简单,要是没有安装学习的话,基本在网上找 ...

  4. django-单表的增删改查-用户部门表

    增 表中添加数据行 查 查询全部 条件过滤 大于小于过滤 删除 更新 小结

  5. [py]flask从0到1-模板/增删改查

    flask知识点 1.后端渲染html到前端render_template 2.后端获取前端数据request.args.get 3.前端获取后端数据模板4.警示消息 flash {{ get_fla ...

  6. 基于Python Flask框架+jquery Ajax技术实现的增删改查(CRUD)+Ajax的异步文件上传

    运行界面(话不多说先上图) 运行之后的index界面,有登陆.注册功能 登陆界面,输入数据库中用户名.密码不为空且密码是加密的数据,进入main界面 注册界面,用的bootstrop的弹窗,用户名和密 ...

  7. 通过flask实现web页面简单的增删改查

    通过flask实现web页面简单的增删改查 1.后台程序falsk_web01.py #coding:utf-8from flask import Flask,render_template,requ ...

  8. 数据库授予用户增删改查的权限的语句_软件测试之浅谈数据库技术概述

    软件测试这一行业,其实对于数据库的要求还是比较高的,最基本的增删改查操作,一定是少不了的.之前看一些企业或者公司面试要求,需要去掌握一些常用的数据库,比如说mysql,Oracle等.今天咱们就说一下 ...

  9. php mysql增删改查实例_php连接数据库实现用户数据的增删改查实例

    下面小编就为大家带来一篇使用PHP连接数据库_实现用户数据的增删改查的整体操作示例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 main页面(主页面) 代号 姓名 性 ...

最新文章

  1. 慕课的原型图快速变html,分享一个html转换为pdf 利器 Pechkin
  2. 【OpenCV 4开发详解】轮廓面积与长度
  3. 手动写个类似的Spring MVC框架试试
  4. BLE主机主动扫描和被动扫描
  5. python手机端自动点赞_python自动点赞功能的实现思路
  6. 启明云端分享| ESP32-C3智能写字板应用解决方案
  7. Oracle以SQL方式导出导入(转移)数据
  8. 使用Project Jigsaw的JDK 9 Early Access上的Eclipse IDE
  9. 使用ArrayList时设置初始容量的重要性
  10. bzoj 4184 shallot 时间线建线段树+vector+线性基
  11. 直线和圆交点 halcon_人教版六年级上册数学第五单元《圆》5.1 圆的认识
  12. 特斯拉Autopilot系统被评为中国最佳驾驶辅助系统
  13. 华为P30 Pro现身安兔兔:未开性能模式跑分超28万
  14. 【Linux开发】如何查看Linux kernel的内置模块驱动列表和进程ID
  15. 为什么黑客都用python-为什么黑客需要学习C++和Python?
  16. JavaScript浏览器对象Window对象常用方法(3)
  17. 那些远去的人,那段伟大的历史【ZZ】
  18. 最快的Java序列化框架Protostuff简介
  19. 『搬运』分享一些国内外的专利搜索网站
  20. 阿里云服务器租用价格表(2021年最新版)

热门文章

  1. 2018-2019-1 20165214 《信息安全系统设计基础》第八周学习总结
  2. 用xib自定义UIView并在代码中使用--iOS
  3. 使用Google App Engine开始新的网站开发学习
  4. SkyEye携手Simulink实现全数字协同仿真
  5. Linux 打包 压缩 解压缩 命令
  6. ensp中小型企业网配置_如何构建1000人规模的网络,详细配置?
  7. (22)Xilinx FPGA PCIE中断接口(学无止境)
  8. (13)ZYNQ AXI总线应用范围(学无止境)
  9. (29)基于FPGA实现看门狗功能(FPGA不积跬步101)
  10. (10)Verilog HDL异步复位同步释放