我正在尝试在我的modelform中设置表单级别的min_value属性。在
在表单.py在
class ProductForm(forms.models.ModelForm):
class Meta:
model = Artikel
localized_fields = '__all__'
fields = ('price',)
在模型.py在
^{pr2}$如何设置可以约束modelform上允许的值的modelform? 我希望用户只输入大于或等于0.01的值。 我不想限制在数据库级别,因为我不想在这方面限制自己。在
简单的方法是在字段上设置验证器,并提供自定义错误消息:
除了在widget上设置'min'属性外,还要重写表单的clean_fieldname()方法:
Doc表示:
您可以重写ModelForm的
init
方法。这将把字段上的min
属性设置为10:相关问题 更多 >
编程相关推荐