在模型中包含数值范围字段

Python 中有三种数字 RangeFieldIntegerFieldBigIntegerFieldFloatField。它们转换为 psycopg2 NumericRange s,但接受输入为本机 Python 元组。包括下限,排除上限。

class Book(models.Model):
    name = CharField(max_length=200)
    ratings_range = IntegerRange()