2017-11-18 13 views
0

私はdjangoフォームでフィールドラベルを変更しようとしているところに、プレースホルダを追加したいのですが、プレースホルダ属性を設定するとフィールドラベルが機能せず、 "Bio"ではなく "work_or_study" 。ここ は、コードは次のとおりです。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') 

答えて

0

ラベルが

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

にこの

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

を変更修正とメタ

にラベルリストを削除します
関連する問題