Refs #7098 -- Deprecated passing raw column aliases to order_by().

Now that order_by() has expression support passing RawSQL() can achieve
the same result.

This was also already supported through QuerySet.extra(order_by) for
years but this API is more or less deprecated at this point.
This commit is contained in:
Simon Charette 2020-04-05 15:32:54 -04:00 committed by Mariusz Felisiak
parent 4237050684
commit 98ea4f0f46
4 changed files with 44 additions and 4 deletions

View file

@ -69,6 +69,9 @@ details on these changes.
* ``django.views.generic.TemplateView`` will no longer pass URL kwargs directly
to the ``context``.
* Support for passing raw column aliases to ``QuerySet.order_by()`` will be
removed.
See the :ref:`Django 3.1 release notes <deprecated-features-3.1>` for more
details on these changes.

View file

@ -678,6 +678,10 @@ Miscellaneous
:class:`~django.views.generic.base.TemplateView` is deprecated. Reference
them in the template with ``view.kwargs`` instead.
* Passing raw column aliases to :meth:`.QuerySet.order_by` is deprecated. The
same result can be achieved by passing aliases in a
:class:`~django.db.models.expressions.RawSQL` instead beforehand.
.. _removed-features-3.1:
Features removed in 3.1