summaryrefslogtreecommitdiff
path: root/docs/ref
diff options
context:
space:
mode:
authorSelwin Ong <selwin.ong@gmail.com>2013-05-21 18:35:12 +0300
committerAnssi Kääriäinen <akaariai@gmail.com>2013-05-21 18:52:28 +0300
commitea9a0857d4922fab1f9146f3a7828b67281edc89 (patch)
tree0e4b9751c8731a839f1dfeb06f6d63dc25b05eda /docs/ref
parentd595b61acae91e6111ec26cb0a4a1b1a9f4eb0d5 (diff)
Fixed #19326 -- Added first() and last() methods to QuerySet
Diffstat (limited to 'docs/ref')
-rw-r--r--docs/ref/models/querysets.txt30
1 files changed, 30 insertions, 0 deletions
diff --git a/docs/ref/models/querysets.txt b/docs/ref/models/querysets.txt
index 2dec00afc1..b9a4037440 100644
--- a/docs/ref/models/querysets.txt
+++ b/docs/ref/models/querysets.txt
@@ -1585,6 +1585,36 @@ earliest
Works otherwise like :meth:`~django.db.models.query.QuerySet.latest` except
the direction is changed.
+first
+~~~~~
+.. method:: first()
+
+.. versionadded:: 1.6
+
+Returns the first object matched by the queryset, or ``None`` if there
+is no matching object. If the ``QuerySet`` has no ordering defined, then the
+queryset is automatically ordered by the primary key.
+
+Example::
+
+ p = Article.objects.order_by('title', 'pub_date').first()
+
+Note that ``first()`` is a convenience method, the following code sample is
+equivalent to the above example::
+
+ try:
+ p = Article.objects.order_by('title', 'pub_date')[0]
+ except IndexError:
+ p = None
+
+last
+~~~~
+.. method:: last()
+
+.. versionadded:: 1.6
+
+Works like :meth:`first()` except the ordering is reversed.
+
aggregate
~~~~~~~~~