1.什么是模型
模型 - 根据数据库表结构而创建出来的class
一张表一个类
一个字段就是一个属性
2.模型框架 - ORM
1.ORM - Object Relational Mapping
中文名:对象关系映射
简称:ORM,O/RM,O/R Mapping
2.ORM的三大特征
1.数据表到编程类的映射
2.数据类型的映射
3.关系映射
将数据库中表与表之间的关系 对应到 编程语言中类与类之间的关系
3.ORM的优点
1.封装操作提升效率
2.省略庞大的数据访问层
3.Flask中的ORM框架
1.SQLAlchemy
1.安装SQLAlchemy
pip3 install sqlalchemy
2.Flask 中需要使用flask-sqlalchemy支持包
pip3 install flask-sqlalchemy
3.查看已安装的包 pip3 list
2.创建数据库
创建一个 flaskDB 的数据库
create database flaskDB default charset utf8 collate utf8_general_ci;
3.Flask中配置数据库
语法:
app.config['SQLALCHEMY_DATABASE_URI']="mysql://用户名:密码@数据库服务器地址:端口号/数据库名称"
示例:
app.config['SQLALCHEMY_DATABASE_URI']="mysql://root:123456@127.0.0.1:3306/flaskDB"
4.定义模型类(重点)
1.作用
通过编写模型类的方式,让程序自动生成数据库表
模型类也称为实体类
2.语法
class MODELNAME(db.Model):
__tablen