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