Django使用or条件查询:
from django.db.models import Q
User.objects.filter(Q(state=0) | Q(state=1))
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/FalseUser.objects.filter(state__gt=0)//查询状态大于0
User.objects.filter(state__isnull=True)//查询状态为空
版权声明:本文为Jason_WangYing原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。