flask 蓝图 使用蓝图,增删改查用户
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 蓝图 使用蓝图,增删改查用户相关推荐
- flask对mysql数据库增删改查_Flask学习(三) - Flask-SQLAlchemy对数据库增删改查
Flask-SQLAlchemy对数据库增删改查 安装 pip install flask-sqlalchemy 具体不多说了,主要是对数据库进行简单的增删改查,上代码,看注释 @app.route( ...
- Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
目录 一.新建项目并初始化 二.安装依赖 axios.elementUI 三.Vue代码 四.进行接口联调 五.后端接口优化 六.web页面功能测试 七.总结 八.展望 九.附录(截止发文时的代码) ...
- flask对mysql数据库增删改查_flask后台框架1.4(mysql配置+数据库增删改查)-Go语言中文社区...
mysql配置及问题 前面三份博客的笔记基本记录了所用到的基本操作,这里开始记录后台和数据库的交互,数据库我们用的是mysql然后的话mysql就不记录了因为很简单,要是没有安装学习的话,基本在网上找 ...
- django-单表的增删改查-用户部门表
增 表中添加数据行 查 查询全部 条件过滤 大于小于过滤 删除 更新 小结
- [py]flask从0到1-模板/增删改查
flask知识点 1.后端渲染html到前端render_template 2.后端获取前端数据request.args.get 3.前端获取后端数据模板4.警示消息 flash {{ get_fla ...
- 基于Python Flask框架+jquery Ajax技术实现的增删改查(CRUD)+Ajax的异步文件上传
运行界面(话不多说先上图) 运行之后的index界面,有登陆.注册功能 登陆界面,输入数据库中用户名.密码不为空且密码是加密的数据,进入main界面 注册界面,用的bootstrop的弹窗,用户名和密 ...
- 通过flask实现web页面简单的增删改查
通过flask实现web页面简单的增删改查 1.后台程序falsk_web01.py #coding:utf-8from flask import Flask,render_template,requ ...
- 数据库授予用户增删改查的权限的语句_软件测试之浅谈数据库技术概述
软件测试这一行业,其实对于数据库的要求还是比较高的,最基本的增删改查操作,一定是少不了的.之前看一些企业或者公司面试要求,需要去掌握一些常用的数据库,比如说mysql,Oracle等.今天咱们就说一下 ...
- php mysql增删改查实例_php连接数据库实现用户数据的增删改查实例
下面小编就为大家带来一篇使用PHP连接数据库_实现用户数据的增删改查的整体操作示例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 main页面(主页面) 代号 姓名 性 ...
最新文章
- 慕课的原型图快速变html,分享一个html转换为pdf 利器 Pechkin
- 【OpenCV 4开发详解】轮廓面积与长度
- 手动写个类似的Spring MVC框架试试
- BLE主机主动扫描和被动扫描
- python手机端自动点赞_python自动点赞功能的实现思路
- 启明云端分享| ESP32-C3智能写字板应用解决方案
- Oracle以SQL方式导出导入(转移)数据
- 使用Project Jigsaw的JDK 9 Early Access上的Eclipse IDE
- 使用ArrayList时设置初始容量的重要性
- bzoj 4184 shallot 时间线建线段树+vector+线性基
- 直线和圆交点 halcon_人教版六年级上册数学第五单元《圆》5.1 圆的认识
- 特斯拉Autopilot系统被评为中国最佳驾驶辅助系统
- 华为P30 Pro现身安兔兔:未开性能模式跑分超28万
- 【Linux开发】如何查看Linux kernel的内置模块驱动列表和进程ID
- 为什么黑客都用python-为什么黑客需要学习C++和Python?
- JavaScript浏览器对象Window对象常用方法(3)
- 那些远去的人,那段伟大的历史【ZZ】
- 最快的Java序列化框架Protostuff简介
- 『搬运』分享一些国内外的专利搜索网站
- 阿里云服务器租用价格表(2021年最新版)