orm增删改查


.get方法智能根据主键查数据,根据别的属性不行
条件查询:

条件模糊查询,如果要加另外细节(模糊,与非,in)就用映射字段.属性.like,in这些:


聚合查询:

分页查询:


增加:

参数里的book是请求体参数定义的类,book就是这个类型,且继承BaseModel
**传入的类解包在__dict__操作完变成orm对象,然后才能添加再提交
更新数据(需要的参数,id,一个接受属性的类,前边定义请求体类似,会话):

删除数据:

总结:增删改查都是操作的orm对象,只不过增删改都是先操作完orm对象最后再提交到数据库更新数据,而orm对象就是定义的模型类
- 查:读取数据库生成 ORM 对象,无数据写入;
- 增:手动创建 ORM 对象、赋值属性,add+commit 写入数据库;
- 改:修改查询得到的 ORM 对象属性,commit 同步更新库;
- 删:传入查询得到的 ORM 对象执行 delete,commit 删除库中数据;

浙公网安备 33010602011771号