1. 程式人生 > 其它 >Django資料庫增刪改查

Django資料庫增刪改查

django匹配符的使用及說明

匹配符號

使用

說明

__exact

filter(job_exact='開發')

精確等於,如SQL的like '開發'

__iexact

filter(job_iexact='開發')

精確等於並忽略大小寫

__contains

filter(job__contains='開發')

某匹配,如SQL的like '%榮耀%'

__icontains

filter(job__icontains='開發')

模糊匹配,忽略大小寫

__gt

filter(id__gt=5)

大於

__gte

filter(id__gte=5)

大於等於

__lt

filter(id__lt=5)

小於

__lte

filter(id__lte=5)

小於等於

__in

filter(id__in=[1,2,3])

判斷是否在列表內

__startswith

filter(job__startswith='開發')

以……開頭

__istartswith

filter(job__istartswith='開發')

以……開頭並忽略大小寫

__endswith

filter(job__endswith='開發')

以……結尾

__iendswith

filter(job__iendswith='開發')

以……結尾並忽略大小寫

__range

filter(job__range='開發')

在……範圍內

__year

filter(job__year=2018)

日期欄位的年份

__month

filter(job__month=12)

日期欄位的月份

__day

filter(job__day=30)

日期欄位的天數

__isnull

filter(job__isnull=True/False)

判斷是否為空