Custom Lookups
Custom Lookups
Django offers a wide variety of built-in lookups for filtering (for example, exact
and icontains
). This documentation explains how to write custom lookups and how to alter the working of existing lookups. For the API references of lookups, see the Lookup API reference.
A simple lookup example
Let’s start with a simple custom lookup. We will write a custom lookup ne
which works opposite to exact
. Author.objects.filter(name__ne='Jack')
will translate to the SQL:
"author"."name" <> 'Jack'
This S