码迷,mamicode.com
首页 > 数据库 > 详细

Django 数据库基本查询方法

时间:2020-03-04 20:54:38      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:运算   contain   start   equal   nta   ble   查询   strong   note   

基础查询方法

  • get 查询单一结果,模型类实例,如果不存在会抛出模型类 DoesNotExist 异常
  • filter 过滤出多个结果,返回 QuerySet 类型对象
  • exclude 排除掉符合条件剩下的结果,返回 QuerySet 类型对象
  • all 查询所有结果,返回 QuerySet 类型对象
  • count 查询结果数量

过滤条件

表达语法如下:

属性名称__运算符=值

语法 条件
id__exact=3 (省略写法: id=3) 查询id=3的数据
name__contains=‘e‘ 查询name包含e的数据
name__startswith=‘M‘ 查询name以M开头的数据
name__endswith=‘s‘ 查询name以s结尾的数据
date__isnull=True 查询date为空的数据
id__in=[1,2,3] 查询id为1或2或3的数据
id__gt=3 (gt: greater than) 查询id大于3的数据
id__gte=3 (gte: greater than equal) 查询id大于等于3的数据
id__lt=2 (lt: less than) 查询id小于2的数据
id__lte=2 (lte: less than equal) 查询id小于等于2的数据
date__month=2 查询日期为二月的数据
date__gt = ‘1999-01-01‘ 查询date1999-01-01之后的数据

Django 数据库基本查询方法

标签:运算   contain   start   equal   nta   ble   查询   strong   note   

原文地址:https://www.cnblogs.com/milesma/p/12411951.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!