django 表单 max_value 和步骤不能一起工作
django forms max_value and step don't work together
我试过几种方法。似乎没有一个可以使用 max_value 和步骤参数工作来获得 django 表单字段。
这是我的代码:
from django.forms import ModelForm, TextInput, Select
class NumberInput(TextInput):
input_type = 'number'
act_ind = forms.DecimalField(required=False, max_value=10, min_value=0,
widget=NumberInput(attrs={'id': 'form_act_ind', 'type': 'number', 'step': '0.1'}))
步骤有效,但 max_value 无效。
好的,在尝试了许多不同的想法之后,我终于找到了解决方案。
使用 HTML5 最大属性导致 Django 无法工作:
act_ind = forms.FloatField(required=False, max_value=10, min_value=0,
widget=NumberInput(attrs={'id': 'form_act_ind', 'type': 'number', 'step': '0.1', 'max': '10'}))
希望这对某人有用。
我试过几种方法。似乎没有一个可以使用 max_value 和步骤参数工作来获得 django 表单字段。
这是我的代码:
from django.forms import ModelForm, TextInput, Select
class NumberInput(TextInput):
input_type = 'number'
act_ind = forms.DecimalField(required=False, max_value=10, min_value=0,
widget=NumberInput(attrs={'id': 'form_act_ind', 'type': 'number', 'step': '0.1'}))
步骤有效,但 max_value 无效。
好的,在尝试了许多不同的想法之后,我终于找到了解决方案。 使用 HTML5 最大属性导致 Django 无法工作:
act_ind = forms.FloatField(required=False, max_value=10, min_value=0,
widget=NumberInput(attrs={'id': 'form_act_ind', 'type': 'number', 'step': '0.1', 'max': '10'}))
希望这对某人有用。