- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Python的ORM选择之Pony还是SQLAlchemy?
编程本身就是对数据的处理。ORM是学习开发绕不过去的坎儿,今天我们就来聊聊在python的orm框架中,面对Pony和Sqlalchemy该如何选择。
2023-04-28 20:31:19
1347
原创 我为什么选择了Python作为我的主要开发语言?
我为什么选择了Python作为我的主要编程语言?其实python并不是我学习的第一门编程语言.在学习python 之前,我曾经做了好几年的前端工程师.而更早的之前,其实我是写java的,在java之前…这20年都是在计算机和软件行业度过的.总是听到很多孩子在那里争论哪个语言更好之类的无趣的话题(请自行参考<<php是世界上最好的语言>>这本书).简单的说,适合你的,就是好的语言.什么样的语言适合你?...
2020-07-28 14:35:39
724
原创 PonyORM教程 5 钩子函数和实体方法扩展
钩子函数pony中有6个钩子函数,可以在对应的时间发生时被触发.最类似的行为就是数据库中的触发器after_delete 在数据库中删除实体实例后调用。after_insert 在将行插入数据库后调用。after_update 在数据库中更新实例后调用。before_delete 在删除数据库中的实体实例之前调用。before_insert 在将新创建的对象插入数据库之前,仅对其调用...
2019-10-15 17:35:00
718
原创 PonyORM教程 2 实体关系
关系的声明和映射实体之间的关系映射其实就是数据库的外键关联。一般分为:一对一一对多多对多三大类。题外话:外键在码农的队伍里,有相当一部分外键过敏人士。他们觉得外键设置麻烦,使用和删除更麻烦,特别是那种嵌套几层的外键关联设计,添加修改删除上的各种约束,????????????????。不过吐槽归吐槽,自打外键诞生以来,这么多程序员,几十年的发展。如果外键没什么用处,也不会成为sql数据库的标配了,甚至很...
2019-10-12 16:41:22
1038
原创 PonyORM教程 3 实体继承
实体继承就是我们平时编程时用到的类的继承。不过由于ORM牵扯到数据在数据库中的存储问题,所以情况要复杂一些,常见的对于有继承关系的类处理方法一般是以下三种:单表继承模式 父类和子类的所有字段都保存在同一张表里。具体表继承模式 父类和子类的所有字段分别保存在自己的表里联表继承模式 父类的表记录公共字段,后代类的表记录自己的专用字段django使用的是联表继承模式,sqlalchemy作为...
2019-10-12 16:39:43
649
原创 PonyORM教程 4 高级定义和连接查询
实体类的高级定义假设我们有Student(学生),Classroom(班级)和MasterTeacher(班主任)三个类。他们之间的关系如下:一个班级只有一个班主任一个班级有多名学生一个班主任只管理一个班级一个班主任管理多名学生一个学生只属于一个班级并且只有一个班主任根据上面的需求,我们进行了如下的定义联合主键class Student(db.Entity): """...
2019-10-12 16:37:40
1103
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人