django中常见的查询方式

1.基础查询

.get(),.all(),.filter(),.exclude()(取反)

2.模糊查询

.contains()(是否包含),.startswith()(以什么开始),.endswith()(以什么结尾)

3.空查询

.is null()(是否为空)

4.范围查询

.in()(在什么范围里不连续),.range()(在一个连续的区间)

5.比较查询

gt 大于,gte大于等于,lt小于,lte小于等于,exclude不等于

6.F对象和Q对象

比较两个字段之间的关系用F对象,(F可以运算)

例如:某个字段(id__gte=F("age"))

逻辑运算符链接用到Q查询(|与,&或,~非)

例如:某个字段(Q(id=1)| Q(id=2))

7,聚合函数(aggregate)

使用聚合函数包括(Max,Count,Min,Avg,Sum)等

例如:Book.object.aggregate(Sum("name"))

8.排序使用order_by

9.

        1>一对多

                一对应模型类对象,多对应模型类名小写_set(具体数据加.all())

        2>多对一

                多对应模型类对象,一对应模型类中的关系类属性名

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值