ORM操作

基本查询

在这里插入图片描述

模糊查询

是否包含
在这里插入图片描述
startswith,endswith以指定值开头或结尾
在这里插入图片描述

空查询

isnull是否为空
在这里插入图片描述

范围查询

in 在范围内
range 相当于between…and…
在这里插入图片描述

比较查询

gt 大于
get 大于等于
lt 小于
lte 小于等于
exclude 不等于
在这里插入图片描述

F对象和Q对象

比较俩个字段对象之间的关系用F对象。(F对象可以进行运算)
在这里插入图片描述
与逻辑运算符连用使用Q对象。或(|) 与(&) 非(~)
在这里插入图片描述

聚合函数

使用aggregate()过滤器调用聚合函数。聚合函数包括:Avg平均,Count数量,Max最大,Min最小,Sum求和
在这里插入图片描述

排序

使用order_by对结果进行排序
在这里插入图片描述

关联查询

一对多模型
一到多的访问语法:一对应的模型类对象,多对应的模型类名小写_set

在这里插入图片描述
(⼀本书⾥有多个英雄,⼀个英雄只能存在⼀本书⾥。在这里插入图片描述
表关系为⼀对多,英雄表⾥外键关联书
id,英雄表⾥的存放多个书id。英雄表为多,书表为⼀。)
多到⼀的访问语法:多对应的模型类对象.多对应的模型类中的关系类属性名
在这里插入图片描述
⽅向查询除了可以使⽤模型类名_set,还有⼀种是在建⽴模型类的时候使⽤related_name来
指定变量名。
 
在这里插入图片描述

多对多操作

增加
在这里插入图片描述
在这里插入图片描述
删除
在这里插入图片描述

修改

在这里插入图片描述

查看

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值