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/False
User.objects.filter(state__gt=0)//查詢狀態大于0
User.objects.filter(state__isnull=True)//查詢狀態為空
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/235264.html
標籤:其他
