我有一些示例模型与领域:
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/