防优酷系统:
ATM: 用户层 接口层 数据层: 取值: dict.get(key) 存值: dict[key] = value json
选课系统: 数据层: models 取值: 对象.属性 存值: 对象.属性 = 属性值 pickle
优酷系统: 数据层 ORM ---> MySQL
表 ---> 类 一条条的记录 ---> 对象 一条条记录下的字段 ---> 对象.属性
字段类型: varchar: 字段名 字段类型 是否为主键 默认值
问题1: 所有表类都要写__init__, 继承一个父类 问题2: 可以接收任意个数以及任意名字的关键字参数. 继承python中的字典对象.
1.把mysql表里面数据映射到 表模型中. 2.把mysql返回的数据,通过对象.属性的形式 获取与储存 3.把取数据与存数据的功能,封装成一个个的方法. select() :查找mysql中的数据,并返回对象. save(): 插入数据, insert into... update(): update table set ... where id=1;