我有一些示例模型与领域:

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">


最好的方法是什么?

最佳答案

您是否添加了适当的导入?

from django.core.validators import MaxValueValidator, MinValueValidator

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

关于python - Django使用模型字段的验证器进行客户端验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43233019/

10-12 04:17