mirror of
https://github.com/django/django.git
synced 2025-10-24 22:26:08 +00:00
Fixed #29916 -- Added lower_inc, lower_inf, upper_inc, and upper_inf lookups for RangeFields.
Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com>
This commit is contained in:
committed by
Mariusz Felisiak
parent
efc3e32d6d
commit
24b9f50823
@@ -864,6 +864,62 @@ Returned objects are empty ranges. Can be chained to valid lookups for a
|
||||
>>> Event.objects.filter(ages__isempty=True)
|
||||
<QuerySet []>
|
||||
|
||||
.. fieldlookup:: rangefield.lower_inc
|
||||
|
||||
``lower_inc``
|
||||
^^^^^^^^^^^^^
|
||||
|
||||
.. versionadded:: 3.1
|
||||
|
||||
Returns objects that have inclusive or exclusive lower bounds, depending on the
|
||||
boolean value passed. Can be chained to valid lookups for a
|
||||
:class:`~django.db.models.BooleanField`.
|
||||
|
||||
>>> Event.objects.filter(ages__lower_inc=True)
|
||||
<QuerySet [<Event: Soft play>, <Event: Pub trip>]>
|
||||
|
||||
.. fieldlookup:: rangefield.lower_inf
|
||||
|
||||
``lower_inf``
|
||||
^^^^^^^^^^^^^
|
||||
|
||||
.. versionadded:: 3.1
|
||||
|
||||
Returns objects that have unbounded (infinite) or bounded lower bound,
|
||||
depending on the boolean value passed. Can be chained to valid lookups for a
|
||||
:class:`~django.db.models.BooleanField`.
|
||||
|
||||
>>> Event.objects.filter(ages__lower_inf=True)
|
||||
<QuerySet []>
|
||||
|
||||
.. fieldlookup:: rangefield.upper_inc
|
||||
|
||||
``upper_inc``
|
||||
^^^^^^^^^^^^^
|
||||
|
||||
.. versionadded:: 3.1
|
||||
|
||||
Returns objects that have inclusive or exclusive upper bounds, depending on the
|
||||
boolean value passed. Can be chained to valid lookups for a
|
||||
:class:`~django.db.models.BooleanField`.
|
||||
|
||||
>>> Event.objects.filter(ages__upper_inc=True)
|
||||
<QuerySet []>
|
||||
|
||||
.. fieldlookup:: rangefield.upper_inf
|
||||
|
||||
``upper_inf``
|
||||
^^^^^^^^^^^^^
|
||||
|
||||
.. versionadded:: 3.1
|
||||
|
||||
Returns objects that have unbounded (infinite) or bounded upper bound,
|
||||
depending on the boolean value passed. Can be chained to valid lookups for a
|
||||
:class:`~django.db.models.BooleanField`.
|
||||
|
||||
>>> Event.objects.filter(ages__upper_inf=True)
|
||||
<QuerySet [<Event: Pub trip>]>
|
||||
|
||||
Defining your own range types
|
||||
-----------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user