我有一些带有字段的示例模型:
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">
最好的方法是什么?
答案 0 :(得分:1)
你添加了适当的导入吗?
from django.core.validators import MaxValueValidator, MinValueValidator
priority = models.IntegerField(default=30, validators=[MinValueValidator(0), MaxValueValidator(300)])