2017-11-18 5 views
0

Ich versuche, die Feldbezeichnung im Django-Formular zu ändern und möchte auch einen Platzhalter hinzufügen, aber wenn ich ein Platzhalterattribut einstelle, funktioniert die Feldbezeichnung nicht und zeigt die Standardfeldbezeichnung "work_or_study" anstelle von "Bio" . hier ist der Code:Wie fügt man Platzhalter hinzu und ändert Formularfeldbezeichnung gleichzeitig in django?

class ProfileEditForm(forms.ModelForm): 
date_of_birth=forms.CharField(widget=forms.TextInput(attrs={'placeholder':'y-m-d'})) 
work_or_study=forms.CharField(widget=forms.TextInput(attrs={'placeholder':'something interesting about you'})) 
class Meta: 
    model= Profile 
    labels = {"work_or_study":"Bio"} 
    fields = ('date_of_birth','work_or_study') 

Antwort

0

dieses Problem zu beheben das Etikett ändern

work_or_study=forms.CharField(widget=forms.TextInput(attrs={'placeholder':'something interesting about you'})) 

zu

work_or_study=forms.CharField(label="Bio", widget=forms.TextInput(attrs={'placeholder':'something interesting about you'})) 

und löschen Sie die Etiketten-Liste in der Meta

Verwandte Themen