Django資料庫增刪改查
阿新 • • 發佈:2021-12-14
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) |
判斷是否為空 |