|
User.objects.filter(field='値') |
上記の様にfilter関数内で指定できる検索オプションについて説明します。
| field='値' | 完全一致 |
| field__exact='値' | 完全一致 |
| field__iexact='値' | 完全一致(大文字小文字区別無し) |
| field__contains='値' | 部分一致(大文字小文字区別有り) |
| field__icontains='値' | 部分一致(大文字小文字区別無し) |
| field__startswith='値' | 前方一致(大文字小文字区別有り) |
| field__istartswith='値' | 前方一致(大文字小文字区別無し) |
| field__endswith='値' | 後方一致(大文字小文字区別有り) |
| field__iendswith='値' | 後方一致(大文字小文字区別無し) |
| field__gt='値' | 超 |
| field__gte='値' | 以上 |
| field__lt='値' | 未満 |
| field__lte='値' | 以下 |
| field__in=リスト | IN検索 |
| field__range=(start, end) | BETWEEN検索 |
| field__year=年 | 年 |
| field__month=月 | 月 |
| field__day=日 | 日 |
| field__isnull=True | null |
| field__isnull=False | not null |
| field__search='値' | 全文検索 |