Commit e6c5e68a authored by Chad Shryock's avatar Chad Shryock Committed by Tim Graham
Browse files

Fixed #26526 -- Documented QuerySet.latest()'s dependency on database ordering.

parent c7b1b813
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -1952,6 +1952,17 @@ given parameters.
Note that ``earliest()`` and ``latest()`` exist purely for convenience and
readability.

.. admonition:: ``earliest()`` and ``latest()`` may return instances with null dates.

    Since ordering is delegated to the database, results on fields that allow
    null values may be ordered differently if you use different databases. For
    example, PostgreSQL and MySQL sort null values as if they are higher than
    non-null values, while SQLite does the opposite.

    You may want to filter out null values::

        Entry.objects.filter(pub_date__isnull=False).latest('pub_date')

``earliest()``
~~~~~~~~~~~~~~