django中常见的查询方式
2023-04-18 13:16:52 时间
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>多对一
多对应模型类对象,一对应模型类中的关系类属性名
相关文章
- 使用鸿蒙Hi3861完成连接WiFi热点并启动TCPSocketServ
- “鸿蒙设备开发”选“址” -->“挖坑”【Master】
- Windows 10X镜像生成工具发布:任意PC都能体验新OS了
- 微软正在开发Windows Server 2022服务器系统
- 微软将从Windows 10移除经典版Edge浏览器:加快终结IE
- FreeBSD 降低对 i386 架构的支持
- Mozilla 将停用两个官方扩展,并于 2 月 19 日自动卸载
- 浅析鸿蒙中的 Gn 与 Ninja(一)
- Zeit – Linux 图形化中定时任务的工具
- Windows10 21H2 预览版发布新语言包:暗示将移除旧版微软 Edge
- 微软 Edge 浏览器 v90 版功能一览: 新的字体渲染系统可提高清晰度
- 让Windows 10变成自己定制的操作系统,这样操作就对了
- 鸿蒙的商品购物车和参数传递过程中的注意事项
- 聊聊Linux C下线程池的使用
- 年底电脑大扫除!这重复文件清理工具太神奇
- 2021年必看的Linux书单
- Windows 10也可以显示Windows 10X启动动画
- Windows 10X新功能实测曝光,与安卓系统非常相似
- 微软 Edge Canary 浏览器 90.0.782.0 版支持收藏夹便捷搜索功能
- 使用 Systemctl 命令来管理系统服务