我想知道如何将管理员中字段的输入仅限于数字和最多10位数。 "最多10位数"部分令人困惑。
模型字段是这个:
id_student = models.PositiveIntegerField(primary_key=True)
如何确保在管理员中最多获得10位数字?我有点迷失在文档中,想象着实现这一目标的奇怪方法,我打赌有一种简单的方法。
修改
尝试添加max_length=10
,不起作用:
id_student = models.PositiveIntegerField(primary_key=True, max_length=10)
答案 0 :(得分:1)
我认为max_length=10
应该为你做好准备。
答案 1 :(得分:1)
答案 2 :(得分:1)
好的,我所做的工作是使用django.core.validators import MaxValueValidator
:
id_student = models.PositiveIntegerField(primary_key=True, validators=[MaxValueValidator(9999999999)])
干杯。