0

djangoで生成されたフォームでユーザー入力を制限するにはどうすればよいですか? たとえば、maxlength=4 のフィールド (SmallIntegerField) があるとします。ユーザーがそれを入力するだけに制限するにはどうすればよいですか? 制限がないとデータベースエラーが発生するためです。クラスベースのビューを使用しています。ありがとうございました

PS: 入室時にブラウザで制限したい

4

1 に答える 1

1

そのフィールドにMaxValueValidatorバリデーターを使用する

from django.core.validators import MaxValueValidator

field = models.SmallIntegerField(validators=[MaxValueValidator(9999),])
于 2012-08-22T12:47:40.997 に答える