diff options
| author | Luke Plant <L.Plant.98@cantab.net> | 2017-11-23 21:26:39 +0300 |
|---|---|---|
| committer | Luke Plant <L.Plant.98@cantab.net> | 2017-11-23 21:33:08 +0300 |
| commit | a11b6103253e801e8f0d6cf41ed15ddb8adecc77 (patch) | |
| tree | 951f39ecb8284cca700531394e0ca3ff90c77e22 | |
| parent | 4091a07f77c032f2f80dae2a57a90dbe102a7269 (diff) | |
[2.0.x] Linked to prefetch_related_objects func in DB optimization docs.
Backport of e283c1a from master
| -rw-r--r-- | docs/topics/db/optimization.txt | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/docs/topics/db/optimization.txt b/docs/topics/db/optimization.txt index ea29108c0c..96ff65fd7e 100644 --- a/docs/topics/db/optimization.txt +++ b/docs/topics/db/optimization.txt @@ -195,12 +195,13 @@ Understand :meth:`~django.db.models.query.QuerySet.select_related` and :meth:`~django.db.models.query.QuerySet.prefetch_related` thoroughly, and use them: -* in view code, - -* and in :doc:`managers and default managers </topics/db/managers>` where +* in :doc:`managers and default managers </topics/db/managers>` where appropriate. Be aware when your manager is and is not used; sometimes this is tricky so don't make assumptions. +* in view code or other layers, possibly making use of + :func:`~django.db.models.prefetch_related_objects` where needed. + Don't retrieve things you don't need ==================================== |
