廖大python实战项目第三天

为了看懂这一天的源码,翻了之前好多的文章才算是勉强理解了一点。


什么是orm

廖大在这本文中并没有很详细的介绍,那是因为之前就已经告诉过我们了。使用元类这一篇中在介绍元类的同时也介绍了一点orm。

ORM全称“Object Relational Mapping”,即对象-关系映射,就是把关系数据库的一行映射为一个对象,也就是一个类对应一个表,这样,写代码更简单,不用直接操作SQL语句。
要编写一个ORM框架,所有的类都只能动态定义,因为只有使用者才能根据表的结构定义出对应的类来。
必须把这一篇看懂了才能接着项目的源码学习。


orm源码学习

因为是后来补上的,从历史纪录上看我找了好多东西,而且都很有用,干脆根据范围列一个参考文章表,也方便自己回顾的时候用。有时间再谈谈自己的理解。

连接池

参考:
Pool -- aiomysql 0.09 documentation

数据库查询语法

参考:
菜鸟教程--SELECT查询数据

super() 方法

参考:
super() 和 __init__() 的区别

__new__() 方法

参考:
__init()__ 和 __new__()

属性

参考:
全面了解python中的类,对象,方法,属性(涉及 __str__())
实例属性和类属性

default属性

参考:
python中defaultdict方法的使用

数据库外键是什么

参考:
关于数据库的主键和外键

@classmethod

参考:
新手理解@classmethod及@staticmethod

转载于:https://www.cnblogs.com/ChanWunsam/p/10018251.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值