Django的models中filter的各种用法及官方手册的网址

本文详细介绍Django中用于查询集的字段筛选方法,包括精确匹配、模糊匹配、范围匹配等,适用于各种数据库操作场景,如精确等于、忽略大小写的精确匹配、包含、忽略大小写的包含、大于、小于、等于、存在于列表内、以特定字符开头或结尾、日期字段的年月日筛选及空值判断。

__exact 精确等于 like 'aaa'

 __iexact 精确等于 忽略大小写 ilike 'aaa'
 __contains 包含 like '%aaa%'
 __icontains 包含 忽略大小写 ilike '%aaa%',但是对于sqlite来说,contains的作用效果等同于icontains。
__gt 大于
__gte 大于等于
__lt 小于
__lte 小于等于
__in 存在于一个list范围内
__startswith 以...开头
__istartswith 以...开头 忽略大小写
__endswith 以...结尾
__iendswith 以...结尾,忽略大小写
__range 在...范围内
__year 日期字段的年份
__month 日期字段的月份
__day 日期字段的日
__isnull=True/False

 

手册地址:

https://docs.djangoproject.com/en/2.0/ref/models/querysets/#field-lookups

转载于:https://www.cnblogs.com/yangyangming/p/10985878.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值