zastępczy, klasa nie uzyskiwanie ustawione gdy próbował zastosować przez Django za attrs specyfikatorem dla forms.DateInputDjango forms.DateInput nie stosuje atrybuty podane w polu attrs
Formularz jest ModelForm.
I według docs
Staje same argumenty jak TextInput, z jednym więcej opcjonalny argument:
Oto kod:
widgets = {
'my_date_field': forms.DateInput(format=('%d-%m-%Y'),
attrs={'class':'myDateClass',
'placeholder':'Select a date'}
)
}
To samo stosuje się przez a forms.TextInput
i działa dobrze.
Czego mi tu brakuje?
Tylko ktoś chce mieć pełny kod Klasa:
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')
wygenerowanym HTML dla pola, my_date_field
:
<input type="text" id="id_my_date_field" name="my_date_field">
wygenerowanym HTML dla pola, field1
:
<input type="text" name="field1" class="textInputClass" placeholder="Enter a Value.." id="id_field1">
można pokazać, co czyni wyniki w na swojej stronie. Otrzymuję, . Co powinien tu zrobić symbol zastępczy. Nie powinieneś używać etykiety – dusual