Как настроить поля Django ModelForm? - PullRequest
0 голосов
/ 25 апреля 2020

Привет, я пытаюсь настроить ModelForm в Django. Форма выглядит следующим образом:

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

Я пытаюсь добавить разные классы в разные поля вместе с заполнителями и без меток. Как я могу это сделать? Есть ли способ сделать это в шаблонах?

1 Ответ

1 голос
/ 25 апреля 2020

Вы можете добавить класс и другие параметры в поле, используя виджет

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

Для краткого объяснения: Документация

...