如何使用Django限制IntergerField的值?
我想知道是否可以用Django限制整型字段的值 forms.py中的我的代码:如何使用Django限制IntergerField的值?,django,python-3.x,field,limit,Django,Python 3.x,Field,Limit,我想知道是否可以用Django限制整型字段的值 forms.py中的我的代码: class RatingForm(forms.Form): rate = forms.IntegerField(label='Noter') 使用django的内置验证器 使用django的内置验证器您可以使用django文档中指定的最大值 您可以使用django文档中指定的最大值 在表单内部使用min\u值和max\u值:请参阅使用min\u值和max\u值,在表单内部:请参阅此代码工作: class R
class RatingForm(forms.Form):
rate = forms.IntegerField(label='Noter')
使用django的内置验证器
使用django的内置验证器您可以使用django文档中指定的最大值
您可以使用django文档中指定的最大值
在表单内部使用
min\u值
和max\u值
:请参阅使用min\u值
和max\u值
,在表单内部:请参阅此代码工作:
class RatingForm(forms.Form):
rate = forms.IntegerField(label='Noter', validators=[MaxValueValidator(5), MinValueValidator(0)])
谢谢大家 此代码适用于:
class RatingForm(forms.Form):
rate = forms.IntegerField(label='Noter', validators=[MaxValueValidator(5), MinValueValidator(0)])
谢谢大家 可能重复的可能重复的感谢,我必须在forms.py中写下它?这是为了验证模型,OP询问表单中的
整型字段
。感谢,我必须在forms.py中写下它?这是为了验证模型,OP询问表单中的IntegerField
。我有以下错误:模块'django.forms'没有属性'PositiveIntegerField'。我有以下错误:模块'django.forms'没有属性'PositiveIntegerField'
class RatingForm(forms.Form):
rate = forms.IntegerField(label='Noter', validators=[MaxValueValidator(5), MinValueValidator(0)])