Django限制管理员

时间:2015-06-12 23:27:12

标签: django django-admin

我想知道如何将管理员中字段的输入仅限于数字和最多10位数。 "最多10位数"部分令人困惑。

模型字段是这个:

id_student = models.PositiveIntegerField(primary_key=True)

如何确保在管理员中最多获得10位数字?我有点迷失在文档中,想象着实现这一目标的奇怪方法,我打赌有一种简单的方法。

修改

尝试添加max_length=10,不起作用:

id_student = models.PositiveIntegerField(primary_key=True, max_length=10)

3 个答案:

答案 0 :(得分:1)

我认为max_length=10应该为你做好准备。

答案 1 :(得分:1)

答案 2 :(得分:1)

好的,我所做的工作是使用django.core.validators import MaxValueValidator

id_student = models.PositiveIntegerField(primary_key=True, validators=[MaxValueValidator(9999999999)])

干杯。