Flask框架
1.
路由和视图
1.1.
Flask简介
1.2.
虚拟环境
1.3.
HelloWorld
1.4.
相关配置参数
1.5.
路由信息
1.6.
响应信息
1.7.
转换器
1.8.
abort,errorhandler
1.9.
请求钩子
1.10.
request请求参数
2.
视图内容和模板
2.1.
状态保持(cookie,session)
2.1.1.
Cookie
2.1.2.
Session
2.2.
上下文(理解)
2.3.
flask_script扩展
2.4.
jinja2模板概念
2.5.
render_template函数,模板语法
2.6.
模板过自带滤器
2.7.
自定义过滤器
2.8.
模板案例练习
2.9.
模板代码复用
2.9.1.
宏
2.9.2.
继承
2.9.3.
包含
2.10.
模板特有变量
2.11.
csrf攻击
3.
数据库
3.1.
ORM概述
3.2.
Flask-SQLAlchemy安装及配置
3.3.
数据库的基本操作
3.4.
综合案例-图书管理
3.4.1.
数据库配置信息&模型类创建
3.4.2.
数据库表创建&测试数据添加
3.4.3.
数据显示
3.4.4.
数据添加
3.4.5.
删除数据
3.5.
多对多演练
3.6.
数据库迁移
3.7.
常见关系模板代码
4.
蓝图&单元测试
4.1.
蓝图
4.2.
单元测试
本書使用 GitBook 釋出
Flask框架
ORM
一.什么是ORM
ORM
全拼
Object-Relation Mapping
. 称为
对象-关系映射
主要实现模型对象到关系数据库数据的映射.
比如:把数据库表中每条记录映射为一个模型对象
ORM图解
二.ORM的优缺点有哪些?
优点 :
对数据库的操作都转化成对类,属性和方法的操作.
不用编写各种数据库的
sql语句
.
不在关注,使用的是
mysql
、
oracle
...等数据库
缺点 :
相比较直接使用SQL语句操作数据库,有性能损失.