Django使用模型字段的验证器进行客户端验证

时间:2017-04-05 13:43:32

标签: python django django-forms

我有一些带有字段的示例模型:

class Task(models.Model):
    priority = models.IntegerField(default=30, validators=[MinValueValidator(0), MaxValueValidator(300)])

当我通过ModelForm函数创建modelform_factory()对象并使用.as_table()函数生成html时,对于此字段,我得到类似的内容:

<input type="number" name="priority" value="30" required="" id="id_priority">

但我希望输出看起来像这样:

<input type="number" name="priority" value="30" required="" id="id_priority" min="0" max="300">

最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

你添加了适当的导入吗?

from django.core.validators import MaxValueValidator, MinValueValidator

priority = models.IntegerField(default=30, validators=[MinValueValidator(0), MaxValueValidator(300)])