Platzhalter, Klasse nicht gesetzt wurden, wenn versucht attrs durch die Djangos für Spezifizierer anzuwenden forms.DateInputDjango forms.DateInput gilt nicht die gegebenen Attribute in attrs Feld
Die Form ist ein ModelForm.
Und das nach docs
Takes gleichen Argumente wie TextInput-, mit einem weiteren optionalen Argument:
widgets = { 'my_date_field': forms.DateInput(format=('%d-%m-%Y'), attrs={'class':'myDateClass', 'placeholder':'Select a date'} ) }
Das gleiche beantragt wird:
Hier ist der Code a forms.TextInput
und es funktioniert gut.
Was fehlt mir hier?
Nur jemand will eine vollständige Klassencode:
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')
Der erzeugte HTML-Code für das Feld, my_date_field
:
<input type="text" id="id_my_date_field" name="my_date_field">
Der erzeugte HTML-Code für das Feld, field1
:
<input type="text" name="field1" class="textInputClass" placeholder="Enter a Value.." id="id_field1">
Können Sie zeigen, welche Ergebnisse in auf Ihrer Seite machen. Ich bekomme, . Auch was soll der Platzhalter hier tun? Sollten Sie nicht Label – dusual