| | 72 | # You could also use "in" to accomplish the same as above. |
|---|
| | 73 | >>> Article.objects.filter(pk__in=[1,2,3]) |
|---|
| | 74 | [<Article: Hello>, <Article: Goodbye>, <Article: Hello and goodbye>] |
|---|
| | 75 | |
|---|
| | 76 | >>> Article.objects.filter(pk__in=[1,2,3,4]) |
|---|
| | 77 | [<Article: Hello>, <Article: Goodbye>, <Article: Hello and goodbye>] |
|---|
| | 78 | |
|---|
| | 79 | # Passing "in" an empty list returns no results. |
|---|
| | 80 | >>> Article.objects.filter(pk__in=[]) |
|---|
| | 81 | [] |
|---|
| | 82 | |
|---|
| | 83 | # But can return results if we OR it with another query. |
|---|
| | 84 | >>> Article.objects.filter(Q(pk__in=[]) | Q(headline__icontains='goodbye')) |
|---|
| | 85 | [<Article: Goodbye>, <Article: Hello and goodbye>] |
|---|
| | 86 | |
|---|