Всем привет!
впервые использую DecimalRangeField из "спец.набора postgres fileds".
В админке значения оного отображаются ну оч странно:
NumericRange(Decimal('2.58'), Decimal('66.0'), '[)') 2.58 66.0
есть ли способ как-то поправить отображение этого (Numeric...bla-bla..)?
models.py
from django.contrib.postgres.fields.ranges import DecimalRangeField
from django.contrib.gis.db import models
class spr(models.Model):
class Meta:
ordering = ('scale',)
scale_from = models.FloatField(verbose_name='от')``
scale_to = models.FloatField(verbose_name='до')
scale = DecimalRangeField(editable=False)
def save(self, *args, **kwargs):
self.scale = (self.scale_from, self.scale_to, '[]')
return super(spr, self).save(*args, **kwargs) ``
admin.py
class spr_Admin(admin.ModelAdmin):
readonly_fields = ('scale',)
list_display = ('scale', 'scale_from', 'scale_to')
$ pip freeze
Django==2.2.3
psycopg2==2.8.3
psycopg2-binary==2.8.3
Updated 5 July 2019, 12:34 by cfdbwrbq.