Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Django中将十进制字段显示为滑块_Django - Fatal编程技术网

在Django中将十进制字段显示为滑块

在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,

我在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,
                                     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'
            }
        )
    )
这将渲染滑块