📅  最后修改于: 2023-12-03 14:52:16.525000             🧑  作者: Mango
在 Django ModelForm 中,可以使用 widget
属性来为表单字段添加 HTML 属性和占位符文本。
要添加占位符文本,请在模板中的表单字段中指定 attrs
属性,以及 placeholder
属性:
class MyForm(forms.ModelForm):
field1 = forms.CharField(widget=forms.TextInput(attrs={'placeholder': '请输入字段值'}))
要添加其他 HTML 属性,请将它们添加到 widget
的 attrs
属性中:
class MyForm(forms.ModelForm):
field1 = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入字段值'}))
这将在该字段的 HTML 元素中添加一个 class
属性。
要使用 Bootstrap 样式,请将 class
属性设置为 form-control
:
class MyForm(forms.ModelForm):
field1 = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入字段值'}))
在 Django ModelForm 中,可以使用 widget
属性来添加占位符文本和其他 HTML 属性,以控制表单字段的 HTML 元素展示方式。这使开发人员能够创建出漂亮的并且易于使用的表单。