在Django中将十进制字段显示为滑块
我在Forms.py中定义了一个十进制字段在Django中将十进制字段显示为滑块,django,Django,我在Forms.py中定义了一个十进制字段 class Slider(forms.Form): slider_form= forms.DecimalField(min_value=0.0, max_value=1.0, initial = 0.5, required=True, label=False, decimal_places=1,
class Slider(forms.Form):
slider_form= forms.DecimalField(min_value=0.0, max_value=1.0, initial = 0.5,
required=True, label=False, decimal_places=1,
widget=forms.NumberInput(attrs={'step': "0.1"}))
在Django中,有没有一种好方法可以将显示转换为滑块
在前端攻击它是否比使用Javascript更好?您可以这样做:
class Slider(forms.Form):
slider_form = forms.DecimalField(
required=True,
label=False,
widget=forms.TextInput(
attrs={
'step': '0.1',
'type': 'range',
'value': '0.5',
'min': '0.1',
'max': '1'
}
)
)
这将渲染滑块