Kaydet (Commit) c0181f2c authored tarafından Tim Graham's avatar Tim Graham

Fixed #26310 -- Documented that a queryset ordering must be specified to ensure ordered results.

Thanks Simon Charette for review.
üst 4e2da368
...@@ -288,6 +288,12 @@ Django quotes column and table names behind the scenes. ...@@ -288,6 +288,12 @@ Django quotes column and table names behind the scenes.
incurs a cost to your database. Each foreign key you add will incurs a cost to your database. Each foreign key you add will
implicitly include all of its default orderings as well. implicitly include all of its default orderings as well.
If a query doesn't have an ordering specified, results are returned from
the database in an unspecified order. A particular ordering is guaranteed
only when ordering by a set of fields that uniquely identify each object in
the results. For example, if a ``name`` field isn't unique, ordering by it
won't guarantee objects with the same name always appear in the same order.
``permissions`` ``permissions``
--------------- ---------------
......
...@@ -387,6 +387,12 @@ query will be ordered by ``pub_date`` and not ``headline``:: ...@@ -387,6 +387,12 @@ query will be ordered by ``pub_date`` and not ``headline``::
incurs a cost to your database. Each foreign key you add will incurs a cost to your database. Each foreign key you add will
implicitly include all of its default orderings as well. implicitly include all of its default orderings as well.
If a query doesn't have an ordering specified, results are returned from
the database in an unspecified order. A particular ordering is guaranteed
only when ordering by a set of fields that uniquely identify each object in
the results. For example, if a ``name`` field isn't unique, ordering by it
won't guarantee objects with the same name always appear in the same order.
``reverse()`` ``reverse()``
~~~~~~~~~~~~~ ~~~~~~~~~~~~~
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment