如何自定义Django ModelForm字段



嗨,我正试图在Django中自定义我的ModelForm。表单如下:

class RegistrationForm(forms.ModelForm):
class Meta:
model = Registration
fields = ['name', 'age', 'details'......]

我试图将不同的类添加到不同的字段中,同时添加占位符和无标签。我该怎么做?有没有办法在模板中实现这一点?

您可以使用小部件将类和其他参数添加到字段中

class RegistrationForm(forms.ModelForm):
name = forms.CharField(label=' ',widget=forms.TextInput(attrs={'class':'textClass','placeholder':'Enter Name'}))
details = forms.CharField(widget=forms.Textarea(attrs={'class':'special','maxlength':'100'}))
class Meta:
model = Registration
fields = ['name', 'age', 'details'......]

简要说明:文档

最新更新