summaryrefslogtreecommitdiff
path: root/docs/ref/contrib/postgres
diff options
context:
space:
mode:
Diffstat (limited to 'docs/ref/contrib/postgres')
-rw-r--r--docs/ref/contrib/postgres/fields.txt9
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/ref/contrib/postgres/fields.txt b/docs/ref/contrib/postgres/fields.txt
index ec767b50e9..65bff7f9e6 100644
--- a/docs/ref/contrib/postgres/fields.txt
+++ b/docs/ref/contrib/postgres/fields.txt
@@ -517,6 +517,15 @@ excluded, that is ``[)`` (see the PostgreSQL documentation for details about
fields (:class:`.DateTimeRangeField` and :class:`.DecimalRangeField`) by using
the ``default_bounds`` argument.
+.. admonition:: PostgreSQL normalizes a range with no points to the empty range
+
+ A range with equal values specified for an included lower bound and an
+ excluded upper bound, such as ``Range(datetime.date(2005, 6, 21),
+ datetime.date(2005, 6, 21))`` or ``[4, 4)``, has no points. PostgreSQL will
+ normalize the value to empty when saving to the database, and the original
+ bound values will be lost. See the `PostgreSQL documentation for details
+ <https://www.postgresql.org/docs/current/rangetypes.html#RANGETYPES-IO>`_.
+
``IntegerRangeField``
---------------------