Skip to content

Commit abd5b29

Browse files
Django Queryset & Lookups Reference Guide
1 parent c7494fc commit abd5b29

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
Basic Django QuerySet Reference Guide
2+
3+
## `.all()` Get everything
4+
```python
5+
from articles.models import Article
6+
7+
qs = Article.objects.all()
8+
```
9+
10+
11+
## `.filter()` Filter by a field
12+
13+
```
14+
qs = Article.objects.filter(title='Hello World')
15+
```
16+
17+
18+
19+
20+
## `__exact` Exact match
21+
```
22+
qs = Article.objects.filter(title__exact='Hello World')
23+
```
24+
25+
## `__iexact` Case-insensitve match
26+
27+
```
28+
qs = Article.objects.filter(title__iexact='HELLO World')
29+
```
30+
31+
32+
## `__icontains` Case-insensitive contains
33+
34+
```
35+
qs = Article.objects.filter(title__icontains='World')
36+
```
37+
38+
## `__contains` Case-sensitive contains
39+
40+
```
41+
qs = Article.objects.filter(title__contains='wOrld')
42+
```
43+
44+
45+
## `__in` Check inside a given iterable
46+
47+
```
48+
ids = [15, 16, 20]
49+
qs = Article.objects.filter(id__in=ids)
50+
```

0 commit comments

Comments
 (0)