为了看懂这一天的源码,翻了之前好多的文章才算是勉强理解了一点。
什么是orm
廖大在这本文中并没有很详细的介绍,那是因为之前就已经告诉过我们了。使用元类这一篇中在介绍元类的同时也介绍了一点orm。
ORM全称“Object Relational Mapping”,即对象-关系映射,就是把关系数据库的一行映射为一个对象,也就是一个类对应一个表,这样,写代码更简单,不用直接操作SQL语句。
要编写一个ORM框架,所有的类都只能动态定义,因为只有使用者才能根据表的结构定义出对应的类来。
必须把这一篇看懂了才能接着项目的源码学习。
orm源码学习
因为是后来补上的,从历史纪录上看我找了好多东西,而且都很有用,干脆根据范围列一个参考文章表,也方便自己回顾的时候用。有时间再谈谈自己的理解。
连接池
数据库查询语法
参考:
菜鸟教程--SELECT查询数据
super() 方法
__new__() 方法
属性
default属性
数据库外键是什么
参考:
关于数据库的主键和外键