django-模型类的查询方法
小结
查询表中一条数据
?
模型类.objects.get(字段=值)
!
得到一个行对象查询表的所有数据
?
模型类.objects.all()
!
得到一个查询集过滤查询
?
模型类.objects.filter(筛选条件)
或者
查询集.filter(筛选条件)排除查询
?
模型类.objects.exclude(筛选条件)排序
?
查询集.order_by(字段1,字段n)哪些方法中可以写筛选条件
?
get
filter
exclude
查询的演练
进入shell
导入模型类
》该模型中的数据内容有
查询一条 get
查询单条数据
如果查询的数据是多条,报错
》查询一条存在的数据
模型类.objects.get(字段=值)
结果 ,得到一个行对象
》查询一个不存在的数据
抛出异常
》查询的结果多于一条
》小结
查询多条 all
模型类名.objects.all()
返回值,得到一个查询集 queryset
过滤查询 filter
模型类.objects.filter(条件)
排除查询 exclude
模型类.objects.exclude(条件)
排序 order_by
查询集.order_by(字段)
可以写查询条件的方法
get
filter
exclude
日期查询-大于某天的
注意,filter的返回值是一个查询集
取反查询,查询与给定条件相反的
排序 order by
查询集.order by(字段1,字段2)
返回值是排好序的查询集
》先过滤,再对结果排序
小结-查询方法的返回值
返回单个
get
返回查询集
all
filter
exclude
order by
可以写查询条件的方法
get
exclude
filter
django-模型类的查询方法相关推荐
- Django框架(14.Django中模型类的关系,以及模型类关联查询)
Django中模型类的关系,以及模型类关联查询 1.模型类关系 1.1 一对多关系 1.2多对多关系 1.3 一对一关系 1.4 一对多举例: 1.5 多对多举例: 1.6 一对一举例: 2.关联查询 ...
- Django–模型层orm查询
文章目录 Django–模型层orm查询 一.单表查询(增.删.改.查) 基本查询 下划线查询 二.外键字段(增.删.改.查) 一对多 多对多 三.多表查询 多表查询的方式 正反向的概念 基于对象的跨 ...
- php ci model条件查询,Laravel关系模型指定条件查询方法
对于关系模型来说,有时候我们需要甄别关联后结果,例如,班级和学生是一对多关联,我现在查询班级,但是想只显示正常状态,即状态为1的学生,因为有的学生从这个班级里面删除了,状态是4,那么我们在查询的时候就 ...
- Django学习笔记(3):使用模型类进行查询(查询函数、F对象、Q对象、聚合函数、查询集、模型类关系、关联查询、自关联、管理器)
文章目录 1.查询函数 2.F对象 3.Q对象 4.聚合函数 5.Count函数 6.查询集 查询集的特性 对查询集进行切片 判断一个查询集中是否有数据 7.模型类之间的关系 一对多关系 多对多关系 ...
- Django教程 —— 模型类条件查询
引言 在之前的 Django模型设计 中简单的介绍了如何利用模型类对数据库进行增删改查,在这篇中主要介绍使用模型类对数据库进行条件查询.让大家更加熟悉 Django 操作数据库. 环境 环境名称 版本 ...
- Django模型类与后台管理
文章目录 模型类 模型类设计 生成迁移文件 执行迁移生成表 通过模型类操作数据表 后台管理 1.本地化 2.创建管理员 3. 管理员登陆网址 4.注册模型类 5.自定义表单 模型类 模型类设计 在应用 ...
- Django模型类操作数据表
1.创建项目 django-admin startproject my_first_django # 创建一个名称为my_first_django的项目 命令执行后会产生一个项目名称的文件夹和一个ma ...
- 第十章:django模型类(二)
系列文章目录 第一章 :Django安装与配置虚拟环境 第二章:django各模块的作用以及参数说明 第三章: Django的路由与视图 第四章:django请求 第五章:django会话 第六章: ...
- odoo13中的模型类中的方法函数ORM方法以及模型方法的装饰器
1.模型类的方法函数(ORM方法) 方法 解释 create方法 记录创建方法.创建记录的orm函数. 页面新建点击保存时触发调用. 返回值为创建成功的记录集. write方法 记录更新方法.修改记录 ...
最新文章
- 那些巨头公司的前端面试都喜欢问些什么?
- 用友二次开发 用友控件 Js宿主脚本 调用用友T6 登录 参照 控件示例
- [渝粤教育] 南宁师范大学 聆听中国(南宁师范大学慕课) 参考 资料
- Qt使用QPainter绘图的缩放问题
- CentOS6.5 环境安装配置
- 图:乐清市首届民工艺术节闭幕式暨才艺表演决赛圆满结束_渤锐软件提供了【评委打分公开展示】技术支持
- Latex同时添加中英文摘要
- 推荐微信小程序常用的几个UI组
- 一分钟学会清理垃圾运行命令
- c语言实现灰度图转换为二值图
- 已知图片顶点坐标和点相对图片位置求点坐标
- 基于jsp+mysql+Spring+SpringMVC+mybatis的ssm妇女联合会管理系统
- 商务邮箱是什么怎么注册?邮箱客服电话
- rabbitMq用guest登录失败解决办法
- 冲击红队第一天 - Web安全介绍与基础入门
- 水库大坝安全监测监控系统平台xmind分析+辽阳市水库大坝安全检测平台+志豪未来科技有限公司+陈志豪
- Pytorch将多维张量转换为一维
- java 字符串驻留_Java中的字符串驻留
- 乔布斯与他的完美主义
- 基于燃压缩空气储能系统的零碳微能源互联网优化调度(Matlab代码实现)