Django モデルにいくつかの浮動小数点データを格納していますが、特定の範囲の値のみが意味を持ちます。したがって、モデルと SQL 制約レベルの両方でこれらの制限を課したいと思います。
たとえば、次のようなことをしたいと思います。
class Foo(Model):
myfloat = FloatField(min=0.0, max=1.0)
フォームレベルではなく、モデルレベルでこれを行いたいです。実際、フォーム レベルに別の範囲を持たせたいと思うかもしれません。たとえば、フォーム レベルではパーセンテージ [0,100] を使用しますが、モデルでは [0,1] に変換します。
これは可能ですか?もしそうなら、どうすればいいですか?