From 24b9f5082344a127147266dd52d5d2dcd1c9cb44 Mon Sep 17 00:00:00 2001 From: Dulmandakh Date: Wed, 6 Nov 2019 18:22:15 +0800 Subject: Fixed #29916 -- Added lower_inc, lower_inf, upper_inc, and upper_inf lookups for RangeFields. Co-Authored-By: Mariusz Felisiak --- docs/ref/contrib/postgres/fields.txt | 56 ++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) (limited to 'docs/ref') diff --git a/docs/ref/contrib/postgres/fields.txt b/docs/ref/contrib/postgres/fields.txt index 27cf6469f1..cd35a33ee6 100644 --- a/docs/ref/contrib/postgres/fields.txt +++ b/docs/ref/contrib/postgres/fields.txt @@ -864,6 +864,62 @@ Returned objects are empty ranges. Can be chained to valid lookups for a >>> Event.objects.filter(ages__isempty=True) +.. 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) + , ]> + +.. 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) + + +.. 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) + + +.. 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) + ]> + Defining your own range types ----------------------------- -- cgit v1.3