如何自定义Django ModelForm字段?

时间:2020-04-25 13:09:26

标签: django django-forms django-templates

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

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

我试图将不同的类以及占位符和无标签一起添加到不同的字段。我怎么做?可以在模板中执行此操作吗?

1 个答案:

答案 0 :(得分:1)

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

   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'......]

简要说明:Documentation

相关问题