from Django.db import models
from Django.core.validators import MaxValueValidator, MinValueValidator
class Match(models.Model):
.
.
.
overs = models.IntegerField(validators=[MinValueValidator(1), MaxValueValidator(100)])
私はPositiveIntegerFieldを使用してみましたが、Django-でその最大値を設定できないと思います。
PositiveIntegerField
0未満の整数が受け入れられないようにします。あなたのバリデータは最小値と最大値を正しく処理しているようです。不足しているのは default
のデフォルト値だけです。だからのようなもの
overs = models.PositiveIntegerField(default=10, validators=[MinValueValidator(1), MaxValueValidator(100)])