Simple Life

和这个世界交手这许多年   你是否光彩依旧,兴致盎然...

您现在的位置是:首页 爱折腾 爱折腾详情

Django 数据库查询

发布时间:2015-5-24 作者:Felix 浏览(1094)

        在使用条件匹配进行数据筛选时,Django使用在字段名的后面加双下划线再加某些特定字符的方式,实现更高级的数据操作,如name__contains='Ruchee',一些常用的几个保存下来方便以后查询。


__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 
__isnull=True 与 __exact=None的区别


基于 Django 搭建

服务器采用的 阿里云

域名来自 万网

苏ICP备16015443号

©2015-2016 felixglow.com.

GitHub

Design by Felix