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, | ||
+ | </ | ||
+ | |||
+ | |||