Fixed documentation links to Query Expression API.

This commit is contained in:
Thomas Chaumeny 2014-09-04 15:34:59 +02:00 committed by Tim Graham
parent e9103402c0
commit d7a9659110
1 changed files with 7 additions and 7 deletions

View File

@ -15,7 +15,7 @@ the ``WHERE`` clause of a database query. To learn how to *use* lookups, see
:doc:`/howto/custom-lookups`. :doc:`/howto/custom-lookups`.
The lookup API has two components: a :class:`~lookups.RegisterLookupMixin` class The lookup API has two components: a :class:`~lookups.RegisterLookupMixin` class
that registers lookups, and the `Query Expression API <query-expression>`_, a that registers lookups, and the :ref:`Query Expression API <query-expression>`, a
set of methods that a class has to implement to be registrable as a lookup. set of methods that a class has to implement to be registrable as a lookup.
Django has two base classes that follow the query expression API and from where Django has two base classes that follow the query expression API and from where
@ -65,8 +65,8 @@ register lookups on itself. The two prominent examples are
has the registered transform named ``transform_name``, returning the first has the registered transform named ``transform_name``, returning the first
match. match.
For a class to be a lookup, it must follow the `Query Expression API For a class to be a lookup, it must follow the :ref:`Query Expression API
<query-expression>`_. :class:`~Lookup` and :class:`~Transform` naturally <query-expression>`. :class:`~Lookup` and :class:`~Transform` naturally
follow this API. follow this API.
.. _query-expression: .. _query-expression:
@ -126,13 +126,13 @@ Transform reference
The notation to use a ``Transform`` in an lookup expression is The notation to use a ``Transform`` in an lookup expression is
``<expression>__<transformation>`` (e.g. ``date__year``). ``<expression>__<transformation>`` (e.g. ``date__year``).
This class follows the `Query Expression API <query-expression>`_, which This class follows the :ref:`Query Expression API <query-expression>`, which
implies that you can use ``<expression>__<transform1>__<transform2>``. implies that you can use ``<expression>__<transform1>__<transform2>``.
.. attribute:: lhs .. attribute:: lhs
The left-hand side - what is being transformed. It must follow the The left-hand side - what is being transformed. It must follow the
`Query Expression API <query-expression>`_. :ref:`Query Expression API <query-expression>`.
.. attribute:: lookup_name .. attribute:: lookup_name
@ -171,14 +171,14 @@ Lookup reference
The notation to use a lookup in an expression is The notation to use a lookup in an expression is
``<lhs>__<lookup_name>=<rhs>``. ``<lhs>__<lookup_name>=<rhs>``.
This class doesn't follow the `Query Expression API <query-expression>`_ This class doesn't follow the :ref:`Query Expression API <query-expression>`
since it has ``=<rhs>`` on its construction: lookups are always the end of since it has ``=<rhs>`` on its construction: lookups are always the end of
a lookup expression. a lookup expression.
.. attribute:: lhs .. attribute:: lhs
The left-hand side - what is being looked up. The object must follow The left-hand side - what is being looked up. The object must follow
the `Query Expression API <query-expression>`_. the :ref:`Query Expression API <query-expression>`.
.. attribute:: rhs .. attribute:: rhs