Django Adminを使えば、Modelに応じたCRUDのフォームを作れちゃいます。
作れちゃうんですが、IntegerFieldとか上限下限を設定できる引数がなかったりします。
備忘録も兼ねて、上限下限のバリデーションの設定の仕方でも
実装例!
between.py
class Foo(models.Model):
number = models.IntegerField(
validators=[MinValueValidator(1), MaxValueValidator(100)],
)
上記のように指定してあげれば、DjangoAdminのCRUDで登録する時に
1以上100以下でない値を入力するとエラーを出してくれるようになります!
他にも正規表現のバリデーションを入れたりも出来るので、柔軟に設定できてしまいます