Django forms.DateInput не применяет атрибуты, указанные в поле attrs

Заполнитель, класс не устанавливается при попытке применить через django 'спецификатор attrs дляforms.DateInput

Форма представляет собойModelForm.

И согласнодокументы

Принимает те же аргументы, что и TextInput, с еще одним необязательным аргументом:

Вот код:

widgets = {
   'my_date_field': forms.DateInput(format=('%d-%m-%Y'), 
                    attrs={'class':'myDateClass', 
                           'placeholder':'Select a date'}
                    )
}

То же самое относится кforms.TextInput и это работает просто отлично.

Что мне здесь не хватает?

Просто любой хочет полный код класса:

class trademark_form(ModelForm):
    my_date_field = DateField(input_formats=['%d-%m-%Y'])
    class Meta:
        model = myModel

        widgets = {
                   'my_date_field': forms.DateInput(format=('%d-%m-%Y'), attrs={'class':'myDateClass', 'placeholder':'Select a date'}),
                   'field1': forms.TextInput(attrs={'class':'textInputClass', 'placeholder':'Enter a Value..'}),
                   'field2': forms.TextInput(attrs={'class':'textInputClass', 'placeholder':'Enter a Value..', 'readonly':'readonly', 'value':10}),
                   'desc': forms.Textarea(attrs={'class':'textAreaInputClass', 'placeholder':'Enter desc', 'rows':5}),

               }
        exclude = ('my_valid_field')

Сгенерированный HTML для поля:my_date_field


Сгенерированный HTML для поля:field1


Ответы на вопрос(2)

Ваш ответ на вопрос