orm增删改查

image

 

image

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

条件查询:

image

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

image

 

image

 聚合查询:

image

 分页查询:

image

 

image

 增加:

image

 参数里的book是请求体参数定义的类,book就是这个类型,且继承BaseModel

**传入的类解包在__dict__操作完变成orm对象,然后才能添加再提交

 

更新数据(需要的参数,id,一个接受属性的类,前边定义请求体类似,会话):

image

 

删除数据:

image

 

 

总结:增删改查都是操作的orm对象,只不过增删改都是先操作完orm对象最后再提交到数据库更新数据,而orm对象就是定义的模型类

  • 查:读取数据库生成 ORM 对象,无数据写入;
  • 增:手动创建 ORM 对象、赋值属性,add+commit 写入数据库;
  • 改:修改查询得到的 ORM 对象属性,commit 同步更新库;
  • 删:传入查询得到的 ORM 对象执行 delete,commit 删除库中数据;
posted @ 2026-07-26 17:40  jokercheems  阅读(2)  评论(0)    收藏  举报