【问题标题】:How to customize Django ModelForm fields?如何自定义 Django ModelForm 字段?
【发布时间】:2020-08-09 01:48:57
【问题描述】:

您好,我正在尝试在 Django 中自定义我的 ModelForm。表单如下所示:

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

我正在尝试向不同的字段添加不同的类,以及占位符和无标签。我怎么做?有没有办法在模板中执行此操作?

【问题讨论】:

标签: django django-forms django-templates


【解决方案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

【讨论】:

    猜你喜欢
    • 2019-10-04
    • 2014-08-05
    • 1970-01-01
    • 2013-02-21
    • 2013-02-12
    • 1970-01-01
    • 2018-10-05
    • 2018-05-15
    • 1970-01-01
    相关资源
    最近更新 更多