我们如何为 Django 表单中的浮点字段提供占位符?

Sak*_*eer 6 django django-forms

是否可以在 Django 表单中为浮点字段提供占位符?

我知道我们可以轻松地为 django 中的字符字段提供占位符,如下所示,

materials_name = forms.CharField(required=False,max_length=200,label= "Material Name", widget=forms.TextInput(attrs={'placeholder': 'Material name'}))
Run Code Online (Sandbox Code Playgroud)

像这样,我如何为 Django 表单中的浮点字段提供占位符?

提前致谢

jul*_*sar 7

你可以用同样的方式做到这一点:

materials_float = forms.FloatField(required=False,label= "Material Name", widget=forms.NumberInput(attrs={'placeholder': 'Material float'}))
Run Code Online (Sandbox Code Playgroud)

或者:

materials_decimal = forms.DecimalField(required=False,label= "Material Name", widget=forms.NumberInput(attrs={'placeholder': 'Material decimal'}))
Run Code Online (Sandbox Code Playgroud)

只需更改字段

更新:根据@olofom 的要求,小部件已被替换NumberInputnumber在 HTML 中呈现到字段