из django .contrib. postgres .fields import DecimalRangeField Django3 и Postgres11
Мне нужно хранить inf
в DecimalRangeField()
from django.contrib.postgres.fields import DecimalRangeField
from psycopg2.extras import NumericRange
class Premium(models.Model):
sum_insured = DecimalRangeField()
NumericRange
с небольшим номером работает
def test_range_field(self):
Premium.objects.create(
sum_insured=NumericRange(3, 12),
)
self.assertEqual(1, Premium.objects.count())
Задача:
Premium.objects.create(
sum_insured=NumericRange(3, float('inf'))
)
Возникает ошибка
django.db.utils.ProgrammingError: syntax error at or near "Infinity"
Вопрос :
Как сохранить inf
в DecimalRangeField
?