Fixed #14185 - improved example SQL for 'select' example.
Thanks to Trindaz for the suggestion. Also fixed some references to 'lede' which is no longer part of the example Blog model. git-svn-id: http://code.djangoproject.com/svn/django/trunk@13652 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
34740625ff
commit
c00f35ae0d
|
@ -703,9 +703,10 @@ of the arguments is required, but you should use at least one of them.
|
||||||
greater than Jan. 1, 2006.
|
greater than Jan. 1, 2006.
|
||||||
|
|
||||||
Django inserts the given SQL snippet directly into the ``SELECT``
|
Django inserts the given SQL snippet directly into the ``SELECT``
|
||||||
statement, so the resulting SQL of the above example would be::
|
statement, so the resulting SQL of the above example would be something
|
||||||
|
like::
|
||||||
|
|
||||||
SELECT blog_entry.*, (pub_date > '2006-01-01')
|
SELECT blog_entry.*, (pub_date > '2006-01-01') AS is_recent
|
||||||
FROM blog_entry;
|
FROM blog_entry;
|
||||||
|
|
||||||
|
|
||||||
|
@ -859,7 +860,7 @@ deferred field will be retrieved from the database if you access that field
|
||||||
You can make multiple calls to ``defer()``. Each call adds new fields to the
|
You can make multiple calls to ``defer()``. Each call adds new fields to the
|
||||||
deferred set::
|
deferred set::
|
||||||
|
|
||||||
# Defers both the body and lede fields.
|
# Defers both the body and headline fields.
|
||||||
Entry.objects.defer("body").filter(rating=5).defer("headline")
|
Entry.objects.defer("body").filter(rating=5).defer("headline")
|
||||||
|
|
||||||
The order in which fields are added to the deferred set does not matter. Calling ``defer()`` with a field name that has already been deferred is harmless (the field will still be deferred).
|
The order in which fields are added to the deferred set does not matter. Calling ``defer()`` with a field name that has already been deferred is harmless (the field will still be deferred).
|
||||||
|
@ -919,7 +920,7 @@ immediately; the remainder are deferred. Thus, successive calls to ``only()``
|
||||||
result in only the final fields being considered::
|
result in only the final fields being considered::
|
||||||
|
|
||||||
# This will defer all fields except the headline.
|
# This will defer all fields except the headline.
|
||||||
Entry.objects.only("body", "lede").only("headline")
|
Entry.objects.only("body", "rating").only("headline")
|
||||||
|
|
||||||
Since ``defer()`` acts incrementally (adding fields to the deferred list), you
|
Since ``defer()`` acts incrementally (adding fields to the deferred list), you
|
||||||
can combine calls to ``only()`` and ``defer()`` and things will behave
|
can combine calls to ``only()`` and ``defer()`` and things will behave
|
||||||
|
|
Loading…
Reference in New Issue