Я храню некоторые данные с плавающей запятой в своих моделях Django, и только определенный диапазон значений имеет смысл. Поэтому я хотел бы наложить эти ограничения как на уровне модели, так и на уровне ограничения SQL.
Например, я хотел бы сделать что-то вроде этого:
class Foo(Model):
myfloat = FloatField(min=0.0, max=1.0)
Я хочу сделать это на уровне модели, а не на уровне формы. На самом деле, мне бы хотелось, чтобы уровень формы имел другой диапазон; например, используйте проценты [0,100] на уровне формы, но преобразуйте в [0,1] в модели.
Возможно ли это, и если да, то как мне это сделать?