1
0
mirror of https://github.com/django/django.git synced 2025-10-23 21:59:11 +00:00

Refs #28643 -- Added Reverse database function.

Thanks Mariusz Felisiak for Oracle advice and review.
This commit is contained in:
Nick Pope
2019-01-09 00:12:10 +00:00
committed by Tim Graham
parent b69f8eb04c
commit abf8e390a4
6 changed files with 93 additions and 7 deletions

View File

@@ -1377,6 +1377,27 @@ Usage example::
>>> Author.objects.values('name')
<QuerySet [{'name': 'Margareth Johnson'}, {'name': 'Margareth Smith'}]>
``Reverse``
-----------
.. class:: Reverse(expression, **extra)
.. versionadded:: 2.2
Accepts a single text field or expression and returns the characters of that
expression in reverse order.
It can also be registered as a transform as described in :class:`Length`. The
default lookup name is ``reverse``.
Usage example::
>>> from django.db.models.functions import Reverse
>>> Author.objects.create(name='Margaret Smith')
>>> author = Author.objects.annotate(backward=Reverse('name')).get()
>>> print(author.backward)
htimS teragraM
``Right``
---------