Django ORM model 常用过滤属性
常用的过滤属性
属性 | SQL元 |
---|---|
__exact | like 'aaa' |
__iexact | 忽略大小写 ilike 'aaa |
__contains | 包含 like '%aaa%' |
__icontains | 包含 忽略大小写 ilike '%aaa%' |
__gt | 大于 |
__gte | 大于等于 |
__lt | 小于 |
__lte | 小于等于 |
__in | 存在于一个list范围内 |
__startswith | 以...开头 |
__istartswith | 以...开头 忽略大小写 |
__endswith | 以...结尾 |
__iendswith | 以...结尾,忽略大小写 |
__range | 在...范围内 |
__year | 日期字段的年份 |
__month | 日期字段的月份 |
__day | 日期字段的日 |
__isnull | True/False |
__isnull | True 与 __exact=None的区别 |
例:
User.objects.filter(group_id__contains="12")