1105 笔记
ROM框架 ORM对象映射关系 类名 -- 表名 对象 -- 记录 对象.属性 --- 字段 1.定义表字段的类型 2.创建元类,限制表类的创建 ''' 元类需要处理的问题: 1.一张表必须要有一个表名。 2.给数据表类,强制必须要有一个主键,主键必须是唯一的。 3.将数据表中,所有的字段对象,都存放在一个独立的字典中 存不是目的,目的是为了取值方便。 ''' 过滤Models类,models类中,什么都不做,将类原路返回。 一张表必须有表名,如果没有则将类名做表名 表名 主键名 定义一个空字典,用来存放字段对象 遍历名称空间的属性判断主键的存在与否 节省资源:mappings字典中与原名称空间中有属性重复,提出属性 3.创建用户表类,继承dict与元类,以解决表类中数据的不一致传参,和主键的限制 ''' ORM对象映射关系 类名 -- 表名 对象 -- 记录 对象.属性 --- 字段 ''' # 1.创建字段的类型 # 创建字段时,create table id int primary key default class Field: def __init__(self,name,column_type,primary_key,default): self.name = name self.column_type = column_type self.primary_key =