小结

查询表中一条数据
?
模型类.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-模型类的查询方法相关推荐

  1. Django框架(14.Django中模型类的关系,以及模型类关联查询)

    Django中模型类的关系,以及模型类关联查询 1.模型类关系 1.1 一对多关系 1.2多对多关系 1.3 一对一关系 1.4 一对多举例: 1.5 多对多举例: 1.6 一对一举例: 2.关联查询 ...

  2. Django–模型层orm查询

    文章目录 Django–模型层orm查询 一.单表查询(增.删.改.查) 基本查询 下划线查询 二.外键字段(增.删.改.查) 一对多 多对多 三.多表查询 多表查询的方式 正反向的概念 基于对象的跨 ...

  3. php ci model条件查询,Laravel关系模型指定条件查询方法

    对于关系模型来说,有时候我们需要甄别关联后结果,例如,班级和学生是一对多关联,我现在查询班级,但是想只显示正常状态,即状态为1的学生,因为有的学生从这个班级里面删除了,状态是4,那么我们在查询的时候就 ...

  4. Django学习笔记(3):使用模型类进行查询(查询函数、F对象、Q对象、聚合函数、查询集、模型类关系、关联查询、自关联、管理器)

    文章目录 1.查询函数 2.F对象 3.Q对象 4.聚合函数 5.Count函数 6.查询集 查询集的特性 对查询集进行切片 判断一个查询集中是否有数据 7.模型类之间的关系 一对多关系 多对多关系 ...

  5. Django教程 —— 模型类条件查询

    引言 在之前的 Django模型设计 中简单的介绍了如何利用模型类对数据库进行增删改查,在这篇中主要介绍使用模型类对数据库进行条件查询.让大家更加熟悉 Django 操作数据库. 环境 环境名称 版本 ...

  6. Django模型类与后台管理

    文章目录 模型类 模型类设计 生成迁移文件 执行迁移生成表 通过模型类操作数据表 后台管理 1.本地化 2.创建管理员 3. 管理员登陆网址 4.注册模型类 5.自定义表单 模型类 模型类设计 在应用 ...

  7. Django模型类操作数据表

    1.创建项目 django-admin startproject my_first_django # 创建一个名称为my_first_django的项目 命令执行后会产生一个项目名称的文件夹和一个ma ...

  8. 第十章:django模型类(二)

    系列文章目录 第一章 :Django安装与配置虚拟环境 第二章:django各模块的作用以及参数说明 第三章:  Django的路由与视图 第四章:django请求 第五章:django会话 第六章: ...

  9. odoo13中的模型类中的方法函数ORM方法以及模型方法的装饰器

    1.模型类的方法函数(ORM方法) 方法 解释 create方法 记录创建方法.创建记录的orm函数. 页面新建点击保存时触发调用. 返回值为创建成功的记录集. write方法 记录更新方法.修改记录 ...

最新文章

  1. 那些巨头公司的前端面试都喜欢问些什么?
  2. 用友二次开发 用友控件 Js宿主脚本 调用用友T6 登录 参照 控件示例
  3. [渝粤教育] 南宁师范大学 聆听中国(南宁师范大学慕课) 参考 资料
  4. Qt使用QPainter绘图的缩放问题
  5. CentOS6.5 环境安装配置
  6. 图:乐清市首届民工艺术节闭幕式暨才艺表演决赛圆满结束_渤锐软件提供了【评委打分公开展示】技术支持
  7. Latex同时添加中英文摘要
  8. 推荐微信小程序常用的几个UI组
  9. 一分钟学会清理垃圾运行命令
  10. c语言实现灰度图转换为二值图
  11. 已知图片顶点坐标和点相对图片位置求点坐标
  12. 基于jsp+mysql+Spring+SpringMVC+mybatis的ssm妇女联合会管理系统
  13. 商务邮箱是什么怎么注册?邮箱客服电话
  14. rabbitMq用guest登录失败解决办法
  15. 冲击红队第一天 - Web安全介绍与基础入门
  16. 水库大坝安全监测监控系统平台xmind分析+辽阳市水库大坝安全检测平台+志豪未来科技有限公司+陈志豪
  17. Pytorch将多维张量转换为一维
  18. java 字符串驻留_Java中的字符串驻留
  19. 乔布斯与他的完美主义
  20. 基于燃压缩空气储能系统的零碳微能源互联网优化调度(Matlab代码实现)

热门文章

  1. js数字累加 · 递增动画 - 封装篇
  2. MUI 图片上传、预览、删除重选等等实现
  3. mysql 配置自动截断_MySql超长自动截断实例详解
  4. HTML5跑酷网页游戏源码
  5. 快约 - PHP社交约会平台源码开心版
  6. oracle和mysql的备份有几种方法_Oracle 数据库的备份与恢復都有哪几种方法?
  7. 个人发卡网源码 仿企业版v2.8
  8. slf4j日志的最优使用方式
  9. DOS批处理中%cd%和%~dp0的区别
  10. php读取操作大文件