This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
code:django [2017/08/15 10:05] hansek |
code:django [2020/01/09 10:00] (current) hansek |
||
|---|---|---|---|
| Line 35: | Line 35: | ||
| sudo nginx -s reload | sudo nginx -s reload | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ===== ORM ===== | ||
| + | |||
| + | ==== Subqueries ==== | ||
| + | |||
| + | === Count === | ||
| + | |||
| + | <code python> | ||
| + | # database optimization | ||
| + | subquery = Subquery( | ||
| + | Job.objects.published().filter(school=OuterRef(' | ||
| + | .values(' | ||
| + | .values(' | ||
| + | ) | ||
| + | qs = qs.annotate(jobs_count=Coalesce(subquery, | ||
| + | </ | ||
| + | |||
| + | |||